floating point to integer casts can cause undefined behaviour · Issue #10184 · rust-lang/rust

Define UB in float-to-int casts to saturate · Issue #71269 · rust-lang/rust

そういえば、長らく safe な Rust コードで数少ない未定義動作だった「浮動小数点数を整数に変換したとき表現可能な範囲を超えていたらどうなるか」問題がひとまず解決した (未定義でなくなった) みたいですね

Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!