mirror of
https://codeberg.org/ziglang/zig.git
synced 2026-04-26 13:01:34 +03:00
484cc15366
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
13 lines
280 B
Zig
13 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
|