From 1c897e1951d46c8fb95a0f6eaae0221ed816a4a7 Mon Sep 17 00:00:00 2001 From: Chris Boesch Date: Sat, 2 May 2026 19:25:52 +0200 Subject: adjusted comment to zig 0.16 --- exercises/060_floats.zig | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'exercises/060_floats.zig') diff --git a/exercises/060_floats.zig b/exercises/060_floats.zig index c9d9800..f060810 100644 --- a/exercises/060_floats.zig +++ b/exercises/060_floats.zig @@ -27,10 +27,17 @@ // the types match. Zig does not perform unsafe type coercions // behind your back: // -// var foo: f16 = 5; // NO ERROR +// var foo: f16 = 5; // NO ERROR +// +// A runtime value can coerce to a different type, +// as long as the value is losslessly representable: +// +// var foo: u16 = 5; +// var bar: f16 = foo; // NO ERROR (5 fits in f16) +// +// var foo: u16 = 49876; +// var bar: f16 = foo; // ERROR (49876 not representable in f16) // -// var foo: u16 = 5; // A literal of a different type -// var bar: f16 = foo; // ERROR // // Please fix the two float problems with this program and // display the result as a whole number. -- cgit v1.2.3