РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
385 of 1245 menu

Метод mul_add

Метод mul_add вычисляет значение выражения self * a + b за одну операцию, что может быть точнее и быстрее, чем последовательное умножение и сложение. Метод принимает два параметра: a - множитель, на который умножается исходное число, и b - слагаемое, которое прибавляется к произведению. Возвращает метод новое число типа f64.

Синтаксис

f64.mul_add(a, b)

Пример

Давайте вычислим значение выражения 2.0 * 3.0 + 4.0 с помощью метода mul_add:

fn main() { let res = 2.0_f64.mul_add(3.0, 4.0); println!("{}", res); }

Результат выполнения кода:

10

Пример

Давайте сравним результат работы метода mul_add и обычного выражения с умножением и сложением:

fn main() { let x = 1.5_f64; let a = 2.0_f64; let b = 3.0_f64; let res1 = x.mul_add(a, b); let res2 = x * a + b; println!("{}", res1); println!("{}", res2); }

Результат выполнения кода:

6 6

Пример

Давайте вычислим выражение 0.1 * 0.2 + 0.3 с помощью метода mul_add:

fn main() { let res = 0.1_f64.mul_add(0.2, 0.3); println!("{}", res); }

Результат выполнения кода:

0.32000000000000006

Смотрите также

  • класс f64,
    который представляет 64-битное число с плавающей точкой
  • метод powf,
    который возводит число в степень с плавающим показателем
  • метод powi,
    который возводит число в целочисленную степень
  • метод abs,
    который возвращает абсолютное значение числа
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить