mirror of
https://codeberg.org/ziglang/zig.git
synced 2025-12-06 05:44:20 +00:00
If the float can store all possible values of the integer without rounding, coercion is allowed. The integer's precision must be less than or equal to the float's significand precision. Closes #18614
12 lines
280 B
Zig
12 lines
280 B
Zig
const std = @import("std");
|
|
const expectEqual = std.testing.expectEqual;
|
|
|
|
test "implicit integer to float" {
|
|
var int: u8 = 123;
|
|
_ = ∫
|
|
const float: f32 = int;
|
|
const int_from_float: u8 = @intFromFloat(float);
|
|
try expectEqual(int, int_from_float);
|
|
}
|
|
|
|
// test
|