osx man page for fma

Query: fma

OS: osx

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

FMA(3)							   BSD Library Functions Manual 						    FMA(3)

NAME
fma -- multiply and add, then round
SYNOPSIS
#include <math.h> double fma(double x, double y, double z); long double fmal(long double x, long double y, long double z); float fmaf(float x, float y, float z);
DESCRIPTION
The fma() functions compute (x*y)+z, rounded as one ternary operation: they compute the value (as if) to infinite precision and round once to the result format, according to the current rounding mode.
SPECIAL VALUES
fma(x, y, z) returns a NaN and optionally raises the "invalid" floating-point exception if one of x and y is infinite, the other is 0, and z is a NaN. fma(x, y, z) returns a NaN and raises the "invalid" floating-point exception if one of x and y is infinite, the other is 0, and z is not NaN. fma(x, y, z) returns a NaN and raises the "invalid" floating-point exception if x times y is an exact infinity, and z is also an infinity but with the opposite sign.
SEE ALSO
fdim(3), fmax(3), fmin(3)
STANDARDS
The fma() functions conform to ISO/IEC 9899:2011.
BSD
May 28, 2008 BSD
Related Man Pages
fmal(3) - linux
fmaf(3) - debian
fma(3) - suse
fmaf(3) - suse
fma(3m) - opensolaris
Similar Topics in the Unix Linux Community
SIFMA 2008 - Hot and Busy
WorldForge::wfmath 0.3.9 (Default branch)
Infraction for rediffmail: Bumping Up Posts
fmadm on an M4000
Solaris FMA on a Zone