authorgravatar for frmdstryr@protonmail.comfrmdstryr <frmdstryr@protonmail.com> 2020-02-21 22:26:13-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-23 11:17:06-05:00
log597648231b49500bbb8d15daa7f59cd52c1c3279
treee5fd46bf4e5f0f536e4620dfcc15ed933f937f4e
parentd1243bf272b591a8deba5abedb56050edf3c3d6a

Format decmial 0.0 with no precision as just 0


1 files changed, 1 insertions(+), 2 deletions(-)

lib/std/fmt.zig+1-2
...@@ -757,8 +757,6 @@ pub fn formatFloatDecimal(...@@ -757,8 +757,6 @@ pub fn formatFloatDecimal(
757 } else {757 } else {
758 try output(context, ".0");758 try output(context, ".0");
759 }759 }
760 } else {
761 try output(context, "0");
762 }760 }
763761
764 return;762 return;
...@@ -1399,6 +1397,7 @@ test "float.special" {...@@ -1399,6 +1397,7 @@ test "float.special" {
13991397
1400test "float.decimal" {1398test "float.decimal" {
1401 try testFmt("f64: 152314000000000000000000000000", "f64: {d}", .{@as(f64, 1.52314e+29)});1399 try testFmt("f64: 152314000000000000000000000000", "f64: {d}", .{@as(f64, 1.52314e+29)});
1400 try testFmt("f32: 0", "f32: {d}", .{@as(f32, 0.0)});
1402 try testFmt("f32: 1.1", "f32: {d:.1}", .{@as(f32, 1.1234)});1401 try testFmt("f32: 1.1", "f32: {d:.1}", .{@as(f32, 1.1234)});
1403 try testFmt("f32: 1234.57", "f32: {d:.2}", .{@as(f32, 1234.567)});1402 try testFmt("f32: 1234.57", "f32: {d:.2}", .{@as(f32, 1234.567)});
1404 // -11.1234 is converted to f64 -11.12339... internally (errol3() function takes f64).1403 // -11.1234 is converted to f64 -11.12339... internally (errol3() function takes f64).