# Go – Program to subtract two numbers in go

Here, we will write a program to subtract two numbers in go. Given below, you can find algorithm and program.

Here, we are going to learn below things:

• Subtract two integersÂ
• Subtract two floating numbers
• Subtract one integer and one floating number

#### Program to Subtract two integers:

```Input: a = 20, b = 10
Ouput: 10 (20 - 10)

Input: a = 5, b = 2
Ouput: 3```

Code:

```package main

import (

"fmt"

)

func main() {

var a, b int

a = 20

b = 10

res := a - b

fmt.Printf("result: %d\n", res)

}
```

Output:

`result: 10`

#### Program to Subtract two floating numbers:

```Input: a = 10.3, b = 3.2
Ouput: 7.100000

Input: a = 7.5, b = 2.5
Ouput: 5.00000```
```package main

import (

"fmt"

)

func main() {

var a, b float64

a = 10.3

b = 3.2

res := a - b

fmt.Printf("result: %f\n", res)

}
```

Output:

`result: 7.100000`

#### Program to Subtract one integer and one floating number:

```Input: a = 10, b = 3.2
Ouput: 32.000000

Input: a = 10, b = 2.5
Ouput: 25.00000```

Code:

```package main

import (

"fmt"

)

func main() {

var a int
var b float64

a = 10

b = 3.2

res := float64(a) - b

fmt.Printf("result: %f\n", res)

}
```

Output:

`result: 6.800000`

`https://www.techieindoor.com/go-lang/`
```https://golang.org/doc/