fma, fmaf, fmal 함수

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

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

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

입력 매개 변수 리스트

x 실수

y 실수

z 실수

반환 값

(x*y)+z

사용 예

//C언어 표준 라이브러리 함수 가이드
//double fma(double x, double y, double z); (x*y)+z
//float fmaf(float x, float y, float z); (x*y)+z
//long double fmal(long double x, long double y,long double z);(x*y)+z

#include <math.h>
#include <stdio.h>
int main(void)
{
    printf("%f\n", fma(2.0, 3.0, 5.2));
    printf("%f\n", fma(3.0, 4.0, 2.1));

    return 0;
}

출력

11.200000
14.100000