# 12. Floats

### Float Type

* float types are used to represent numbers with decimal value.
* &#x20;Go provides two sizes of floating-point numbers, `float32` and `float64`.

{% code title="main.go" %}

```go
var myFloat float64
myFloat = 3.14
```

{% endcode %}

### Declaring Floats

Floats are declared using one of the following ways:

{% code title="main.go" %}

```go
var f float32 = 20.6
var h float64 = 40.2
var h = 40.2
h := 40.2
```

{% endcode %}

If we are not specifying type like in 3rd and 4th declaration, it will default to `float64`

Zero value for float is `0.0`
