Size: a a a

2020 December 23

y

ymdev in Rust Beginners
чет я походу не выйграл( Лохотрон какой-то ))
источник

IB

Ivan Boldyrev in Rust Beginners
ymdev
чет я походу не выйграл( Лохотрон какой-то ))
Ну вот больше не играй в лотерею, где используется floating point.  Деньги во floating point тоже лучше не хранить :)
источник

НТ

Никита Тыманович... in Rust Beginners
да, я тоже не могу запустить)
источник

НТ

Никита Тыманович... in Rust Beginners
и с компа и с телефона
источник

НТ

Никита Тыманович... in Rust Beginners
хотя cargo без проблем собирает
источник

НТ

Никита Тыманович... in Rust Beginners
можно так написать if (0.1 + 0.2 - 0.3) as usize == 0
источник

MB

Mikail Bagishov in Rust Beginners
ymdev
чет я походу не выйграл( Лохотрон какой-то ))
Ну да, там 0.00000000000000005551115123125783 получается
источник

MB

Mikail Bagishov in Rust Beginners
это где-то 17-ый знак
источник

IB

Ivan Boldyrev in Rust Beginners
Никита Тыманович
можно так написать if (0.1 + 0.2 - 0.3) as usize == 0
Это округление к целому, ещё хуже abs(x) < eps.
источник

НТ

Никита Тыманович... in Rust Beginners
да, он не округляет
источник

НТ

Никита Тыманович... in Rust Beginners
вообще
источник

IB

Ivan Boldyrev in Rust Beginners
Никита Тыманович
хотя cargo без проблем собирает
Он запускает, но ничего не выводит.
источник

НТ

Никита Тыманович... in Rust Beginners
0.9 считается за 0
источник

НТ

Никита Тыманович... in Rust Beginners
но тут смотри что тебе надо
источник

НТ

Никита Тыманович... in Rust Beginners
если ты работаешь с очень маленькими числами, тогда не варик
источник

НТ

Никита Тыманович... in Rust Beginners
если числа тип 124525.325, то тебе будет самое оно
источник

IB

Ivan Boldyrev in Rust Beginners
Никита Тыманович
если числа тип 124525.325, то тебе будет самое оно
Странно его сравнивать с 0.
источник

НТ

Никита Тыманович... in Rust Beginners
Ivan Boldyrev
Странно его сравнивать с 0.
ну мы же не знаем, что там за математика
источник

y

ymdev in Rust Beginners
Слушайте, а какие есть тогда безопасные способы работать с float и иметь точные результаты? Не переходить же на строковую арифметику. Она по скорости и рядом не стоит.
источник

MB

Mikail Bagishov in Rust Beginners
точные результаты - никак
источник