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

Функция rand.Float64

Функция rand.Float64 генерирует псевдослучайное число с плавающей точкой типа float64 в полуинтервале от 0 (включительно) до 1 (исключительно). Она не принимает никаких параметров и возвращает одно случайное число. Для работы функции необходимо импортировать пакет math/rand.

Синтаксис

rand.Float64()

Пример

Давайте сгенерируем случайное число с плавающей точкой:

package main import ( "fmt" "math/rand" ) func main() { res := rand.Float64() fmt.Println(res) }

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

"0.12345678901234567"

Пример

Сгенерируем несколько случайных чисел в цикле:

package main import ( "fmt" "math/rand" ) func main() { for i := 0; i < 5; i++ { res := rand.Float64() fmt.Println(res) } }

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

"0.12345678901234567" "0.23456789012345678" "0.34567890123456789" "0.45678901234567890" "0.56789012345678901"

Пример

Давайте масштабируем случайное число, чтобы получить значение в диапазоне от 0 до 10:

package main import ( "fmt" "math/rand" ) func main() { res := rand.Float64() * 10 fmt.Println(res) }

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

"7.234567890123456"

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

  • функцию rand.Float32,
    которая генерирует случайное число типа float32 в диапазоне [0,1)
  • функцию rand.Intn,
    которая генерирует случайное целое число в диапазоне [0,n)
  • функцию rand.Int63,
    которая генерирует случайное 63-битное целое число
  • функцию rand.NormFloat64,
    которая генерирует случайное число с нормальным распределением
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить