From c1a833c7cc012a11cf568dbf43dc7e907020e6e7 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Sat, 29 Sep 2018 00:12:23 +0200 Subject: [PATCH] main: add basic float tests --- testdata/float.go | 26 ++++++++++++++++++++++++++ testdata/float.txt | 13 +++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 testdata/float.go create mode 100644 testdata/float.txt diff --git a/testdata/float.go b/testdata/float.go new file mode 100644 index 00000000..ee759cf1 --- /dev/null +++ b/testdata/float.go @@ -0,0 +1,26 @@ +package main + +func main() { + // sanity + println(3.14159265358979323846) + + // float64 + f64 := float64(2) / float64(3) + println(f64) + println(f64 + 1.0) + println(f64 - 1.0) + println(f64 * 2.0) + println(f64 / 2.0) + + // float32 + f32 := float32(2) / float32(3) + println(f32) + println(f32 + 1.0) + println(f32 - 1.0) + println(f32 * 2.0) + println(f32 / 2.0) + + // casting + println(float32(f64)) + println(float64(f32)) +} diff --git a/testdata/float.txt b/testdata/float.txt new file mode 100644 index 00000000..0cb143de --- /dev/null +++ b/testdata/float.txt @@ -0,0 +1,13 @@ ++3.141593e+000 ++6.666667e-001 ++1.666667e+000 +-3.333333e-001 ++1.333333e+000 ++3.333333e-001 ++6.666667e-001 ++1.666667e+000 +-3.333333e-001 ++1.333333e+000 ++3.333333e-001 ++6.666667e-001 ++6.666667e-001