# fmal(3) [osx man page]

```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.

fdim(3), fmax(3), fmin(3)

STANDARDS
The fma() functions conform to ISO/IEC 9899:2011.

BSD								   May 28, 2008 							       BSD```

## Check Out this Related Man Page

```fma(3M) 						  Mathematical Library Functions						   fma(3M)

NAME
fma, fmaf, fmal - floating-point multiply-add

SYNOPSIS
cc [ flag... ] file... -lm [ library... ]
#include <math.h>

double fma(double x, double y, double z);

float fmaf(float x, float y, float z);

long double fmal(long double x, long double y, long double z);

DESCRIPTION
These  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 rounding mode characterized by the value of FLT_ROUNDS.

RETURN VALUES
Upon successful completion, these functions return (x * y) + z, rounded as one ternary operation.

If x or y are NaN, a NaN is returned.

If x multiplied by y is an exact infinity and z is also an infinity but with the opposite  sign,  a  domain  error  occurs  and	a  NaN	is
returned.

If one of x and y is infinite, the other is 0, and z is not a NaN, a domain error occurs and a NaN is returned.

If x*y is not 0*Inf nor Inf*0 and z is a NaN, a NaN is returned.

ERRORS
These functions will fail if:

Domain Error    The value of x*y+z is invalid or the value x*y is invalid.

If  the	integer  expression  (math_errhandling & MATH_ERREXCEPT) is non-zero, the invalid floating-point exception will be
raised.

Range Error     The result overflows.

If the integer expression (math_errhandling & MATH_ERREXCEPT) is non-zero, the overflow floating-point  exception  will	be
raised.

USAGE
An  application	wanting  to  check  for  exceptions should call feclearexcept(FE_ALL_EXCEPT) before calling these functions. On return, if
fetestexcept(FE_INVALID | FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) is non-zero, an exception  has  been  raised.  An  application  should
either examine the return value or check the floating point exception flags to detect exceptions.

ATTRIBUTES
See attributes(5) for descriptions of the following attributes:

+-----------------------------+-----------------------------+
|      ATTRIBUTE TYPE	     |	    ATTRIBUTE VALUE	   |
+-----------------------------+-----------------------------+
|Interface Stability	     |Standard			   |
+-----------------------------+-----------------------------+
|MT-Level		     |MT-Safe			   |
+-----------------------------+-----------------------------+

SunOS 5.10							    20 Sep 2004 							   fma(3M)```
Man Page

## alarm

Hello I have a server HP ES40 with unix 5.1B, and if i open from Start-Programs-IN Tools-GUI/pfmalarm/Alarm-start monitoring , I receive this error message "IOR : STRING IS TOO LONG ! MAXIMUM SIZE = 1024" Anybody heard about this error? Thanks Alin

## to print output using shell command

suppose u have 2 files ; where both files have one line in common. say one file like that >gi|62859953|ref|NP_001017322.1| plexin B2 MKEKERTKAITEIYLTRLLSVKGTLQQFVDNFFQSVLNSNQVVPPAVKYFFDFLDEQAEKYEIKDEDTVHIWKTNSLSLR...

## java.io.FileNotFoundException

Hi All, i am trying to install oracle client on AIX box its throwing follwing error. iam using x wimdows to install.please help me. java.io.FileNotFoundException: /tmp/OraInstall2010-12-01_08-08-07PM/oui/instImages/images.properties (A file or directory in the path name does not exist.) ...

## Conflicts in the output of TOP command

Hi All, In the output of TOP command in my unix system, i monitored that some process has utilization more than 100% even some process has 4000% utilisation. Please help me understand how it is possible to show more than 100% utilization. Please see the screenshot below:...

## Parse XML file

How do I get the field info for tags ID, NAME, DESCRIPTION. Below is my current code put I can't get beyond the first_child of the file. use strict; use warnings; use XML::Simplehttp://images.intellitxt.com/ast/adTypes/icon1.png; use...