Ceil、Floorを使ってみる (Go)
Go
Published: 2020-12-27

やったこと

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

参考