Floating-points in Zig are similar to integers, though they cannot have arbitrary bit-widths. |
|
const std = @import("std"); const print = std.debug.print; |
|
Here, we define some common floating types. |
const a: f16 = 1.0; const b: f32 = 100.0; const c: f64 = 1_000.0; const d: f128 = 10_000.0; |
Here, we define some compile-time known floats. These have no size limit and are written as float literals. |
const e: comptime_float = 100_000.0; const f = 1_000_000.0; |
pub fn main() !void { print("float: {}\n", .{f}); } |
$ zig run floats.zig float: 1.0e+06 |
Next example: Arrays.