AstraRegul
Релиз 2024.08.31.00
×

FusedMultiplyAdd

 
Возвращает умножение-сложение с однократным округлением: (x*y)+z.
 
float Math.FusedMultiplyAdd(float x, float y, float z)
double Math.FusedMultiplyAdd(double x, double y, double z)
 
Вычисление выполняется быстрее и более точно, чем при выполнении тех же операций по отдельности, т.к. выполняется через аппаратные инструкции процессора.
 

Параметры

 
Параметр
Тип
Описание
x
float, double
Первый множитель
y
float, double
Второй множитель
z
float, double
Слагаемое
 

Возвращаемое значение

 
Тип – такой же, как у параметров.
 
Результат вычисления (x*y)+z.
 

Примеры

 
Result: float = Math.FusedMultiplyAdd(5,5,5); // Результат: 30