やったこと
Goで切り上げ、切り捨てをするため、Ceil、Floorを使ってみます。
調査
package main
import (
"fmt"
"runtime"
"math"
)
func main() {
fmt.Println("確認環境: ", runtime.Version())
a := [...] float64{1.49, 1.50, 1.51}
for i := 0; i < 3; i++ {
c := math.Ceil(a[i])
fmt.Println("対象数値: ", a[i])
fmt.Println("切り捨て後: ", c)
d := math.Floor(a[i])
fmt.Println("切り上げ後: ", d)
}
}
出力結果
確認環境: go1.15.6
対象数値: 1.49
切り捨て後: 2
切り上げ後: 1
対象数値: 1.5
切り捨て後: 2
切り上げ後: 1
対象数値: 1.51
切り捨て後: 2
切り上げ後: 1