Go Floating Point
Jump to navigation
Jump to search
External
Internal
Overview
Floating-point numbers are designated by the following pre-declared type identifiers:
- Single precision
float32
4 bytes IEEE-754 binary floating point, approximately 6 digits of precision. - Double precision
float64
, 15 digits of precision. - Complex:
complex64
andcomplex128
.
There is no float
, as in the integer case, we must explicitly provide the precision.
Uninitialized variable value: +0.000000e+000
Floating-Point Literals
Decimals:
var x float = 123.45
Scientific notation, with exponent in base 10:
var x float = 1.23e3
Printing Floating Point Numbers
Type Conversion to int
Floating point can be truncated by converting them to int
:
f := 1.0
i := int(f)
Complex Numbers
var z complex128 = complex(2, 3)