Size: a a a

2020 January 14

P

Pavel in rust_offtopic
Emmanuel Goldstein
Тогда ЯННП о чём ты
Я про то, что вот эта конструкция должна быть легальной:
let x: f32 = 1;
а эта?
let x: f32 = 2147483647;
источник

B

Bogdan in rust_offtopic
mmmmmmmm
источник

EG

Emmanuel Goldstein in rust_offtopic
Pavel
а эта?
let x: f32 = 2147483647;
И эта.
Точно так же как
let x: f32 = 1.00000000000000000000000000000000000000000000000000000000000001;
источник

P

Pavel in rust_offtopic
Bogdan
в f64 бы влезло

JS это доказал) ибо у нихз все f64
источник

B

Bogdan in rust_offtopic
Pavel
а эта?
let x: f32 = 2147483647;
блин, aргумент хорош
источник

EG

Emmanuel Goldstein in rust_offtopic
Хотя и та, и другая, теряет точность литерала. Флоаты в принципе неточные.
источник

B

Bogdan in rust_offtopic
нет-же

i32  as f64
источник

EG

Emmanuel Goldstein in rust_offtopic
Обе можно сделать compile warning'ом в стиле «литерал более точный, чем влезет в тип»
источник

P

Pavel in rust_offtopic
Emmanuel Goldstein
Хотя и та, и другая, теряет точность литерала. Флоаты в принципе неточные.
инты тоже неточные, только они линейно неточные, а флоаты — экспоненцильно неточные
источник

P

Pavel in rust_offtopic
Bogdan
нет-же

i32  as f64
о, у вас шины широкие и AVX512
источник

AZ

Alex Zhukovsky in rust_offtopic
Emmanuel Goldstein
Хотя и та, и другая, теряет точность литерала. Флоаты в принципе неточные.
источник

P

Pavel in rust_offtopic
Emmanuel Goldstein
Обе можно сделать compile warning'ом в стиле «литерал более точный, чем влезет в тип»
если ты это явно делаешь, то и так понимаешь, а если неявно, то такое
источник

AZ

Alex Zhukovsky in rust_offtopic
Ну чет такое
источник

AZ

Alex Zhukovsky in rust_offtopic
не очень
источник

EG

Emmanuel Goldstein in rust_offtopic
Pavel
если ты это явно делаешь, то и так понимаешь, а если неявно, то такое
Я это понимаю, как только пишу f32
источник

P

Pavel in rust_offtopic
думаю, его компиллер выкинул
источник

AZ

Alex Zhukovsky in rust_offtopic
ну то есть то что поведение поменяется от того что ты вынесешь переменные это не оч хорошо
источник

A

Anton 📦 ᯌ in rust_offtopic
В расте точно так же?
источник

B

Bogdan in rust_offtopic
Anton 📦 ᯌ
В расте точно так же?
Компил тайм ерор
источник

A

Anton 📦 ᯌ in rust_offtopic
А ну отлично
источник