> 백엔드 개발 > Golang > Golang에서 음수 난수를 생성하는 방법은 무엇입니까?

Golang에서 음수 난수를 생성하는 방법은 무엇입니까?

王林
풀어 주다: 2024-06-03 20:01:00
원래의
910명이 탐색했습니다.

Go에서 음수 난수를 생성하려면 math/rand 패키지를 사용해야 합니다. 구체적인 방법은 다음과 같습니다. 단일 음수 난수: randomNumber = -1 * rand.Float64() 음수 난수 시퀀스: randomNumber = -10 + rand .Intn(10)

如何在 Golang 中生成负随机数?

Golang에서 음의 난수를 생성하는 방법은 무엇입니까?

Golang에서 음수 난수를 생성하려면 math/rand 패키지를 사용해야 합니다. 이 패키지는 난수 및 의사 난수 시퀀스를 생성하는 기능을 제공합니다. math/rand 包。该包提供了生成随机数和伪随机序列的功能。

生成单一负随机数

要生成一个范围在 -1 到 0 之间的负随机数,可以使用以下代码:

import (
    "math/rand"
    "time"
)

func main() {
    // 设置随机数种子
    rand.Seed(time.Now().UnixNano())

    // 生成一个范围在 -1 到 0 之间的随机数
    randomNumber := -1 * rand.Float64()

    // 打印随机数
    fmt.Println(randomNumber)
}
로그인 후 복사

生成负随机数的序列

要生成一系列负随机数,可以使用 math/rand 包中的 rand.Intn 函数或 rand.Float64

단일 음수 난수 생성

🎜🎜-1에서 0 사이의 음수 난수를 생성하려면 다음 코드를 사용할 수 있습니다. 🎜
import (
    "math/rand"
    "time"
)

func main() {
    // 设置随机数种子
    rand.Seed(time.Now().UnixNano())

    // 生成 10 个范围在 -10 到 0 之间的随机数
    for i := 0; i < 10; i++ {
        randomNumber := -10 + rand.Intn(10)
        fmt.Println(randomNumber)
    }
}
로그인 후 복사
🎜🎜음수 난수 시퀀스 생성🎜🎜🎜 음의 난수 시퀀스 난수의 경우 math/rand 패키지의 rand.Intn 함수 또는 rand.Float64 함수를 사용할 수 있습니다. . 예를 들어, -10에서 0 사이의 음수 난수 10개를 생성하려면 다음 코드를 사용할 수 있습니다. 🎜rrreee🎜위 코드는 10개의 난수를 생성하여 콘솔에 인쇄합니다. 🎜

위 내용은 Golang에서 음수 난수를 생성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿