221V 14 hours ago
parent
commit
a573c1d1d0
1 changed files with 13 additions and 12 deletions
  1. 13 12
      exercises/060_floats.zig

+ 13 - 12
exercises/060_floats.zig

@@ -37,18 +37,18 @@
 
 const print = @import("std").debug.print;
 
-pub fn main() void {
-    // The approximate weight of the Space Shuttle upon liftoff
-    // (including boosters and fuel tank) was 4,480,000 lb.
-    //
-    // We'll convert this weight from pounds to metric units at a
-    // conversion of 0.453592 kg to the pound.
-    const shuttle_weight: f16 = 0.453592 * 4480e3;
-
-    // By default, float values are formatted in scientific
-    // notation. Try experimenting with '{d}' and '{d:.3}' to see
-    // how decimal formatting works.
-    print("Shuttle liftoff weight: {d:.0} metric tons\n", .{shuttle_weight});
+pub fn main() void{
+  // The approximate weight of the Space Shuttle upon liftoff
+  // (including boosters and fuel tank) was 4,480,000 lb.
+  //
+  // We'll convert this weight from pounds to metric units at a
+  // conversion of 0.453592 kg to the pound.
+  const shuttle_weight: f32 = 0.453592 * 4480e3;
+  
+  // By default, float values are formatted in scientific
+  // notation. Try experimenting with '{d}' and '{d:.3}' to see
+  // how decimal formatting works.
+  print("Shuttle liftoff weight: {d:.0} metric tons\n", .{ shuttle_weight / 1000 });
 }
 
 // Floating further:
@@ -92,3 +92,4 @@ pub fn main() void {
 //
 // C compatibility fact: There is also a Zig floating point type
 // specifically for working with C ABIs called c_longdouble.
+