/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
pkg/geo/randomize.go
19 строк
417 B
Michael Mayer
CI: Apply Go linter recommendations to remaining "pkg/..." code #5330
22 ноя 2025, 18:14
22 ноя 2025, 18:14
149f5e5
Код
Авторство
О чём код?
package geo import ( "crypto/rand" "math/big" ) // Randomize adds a random offset to a value. func Randomize(value, diameter float64) float64 { // Use crypto/rand to avoid predictable offsets. // randomFloat in [0,1) n, err := rand.Int(rand.Reader, big.NewInt(1_000_000_000)) if err != nil { return value } randomFloat := float64(n.Int64()) / 1_000_000_000.0 return value + (randomFloat-0.5)*diameter }