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

Функция big.NewFloat

Функция big.NewFloat создает новое число с плавающей точкой произвольной точности типа *big.Float. Она принимает один параметр - значение типа float64, которое будет преобразовано в число с плавающей точкой высокой точности. Функция возвращает указатель на созданный объект big.Float.

Синтаксис

big.NewFloat(x)

Пример

Давайте создадим число с плавающей точкой из значения 123.456:

package main import ( "fmt" "math/big" ) func main() { res := big.NewFloat(123.456) fmt.Println(res) }

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

"123.456"

Пример

Создадим число с плавающей точкой из целого числа и выполним арифметическую операцию:

package main import ( "fmt" "math/big" ) func main() { a := big.NewFloat(10.5) b := big.NewFloat(3.2) res := new(big.Float).Add(a, b) fmt.Println(res) }

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

"13.7"

Пример

Создадим число с плавающей точкой из отрицательного значения:

package main import ( "fmt" "math/big" ) func main() { res := big.NewFloat(-987.654) fmt.Println(res) }

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

"-987.654"

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

  • функцию big.NewInt,
    которая создает целое число произвольной точности
  • функцию big.NewRat,
    которая создает рациональное число из числителя и знаменателя
  • метод big.Float.SetPrec,
    который устанавливает точность числа с плавающей точкой
  • метод big.Float.Text,
    который преобразует число в строку с заданным форматом
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить