Follow

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

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

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

Sign in to participate in the conversation
Mastodon

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