時には小数の切り捨てとかしたい時があると思います。
そのやり方とサンプルコードを書いていきます。
小数を操作する方法
| 四捨五入する | roundedメソッドを引数なしで呼び出す |
| 小数を切り上げる | roundedメソッドの引数を「.up」に設定して呼び出す |
| 小数を切り捨てる | roundedメソッドの引数を「.down」に設定して呼び出す |
サンプルコード
import UIKit
class FirstViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let decimalNumnerUp : CGFloat = 153.4
print("検証する値:\(decimalNumnerUp)")
print("小数切り上げ:\(decimalNumnerUp.rounded(.up))")
print("小数切り捨て:\(decimalNumnerUp.rounded(.down))")
print("小数四捨五入:\(decimalNumnerUp.rounded())")
let decimalNumnerDown : CGFloat = 72.5
print("検証する値:\(decimalNumnerDown)")
print("小数切り上げ:\(decimalNumnerDown.rounded(.up))")
print("小数切り捨て:\(decimalNumnerDown.rounded(.down))")
print("小数四捨五入:\(decimalNumnerDown.rounded())")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
実行結果
検証する値:153.4
小数切り上げ:154.0
小数切り捨て:153.0
小数四捨五入:153.0
検証する値:72.5
小数切り上げ:73.0
小数切り捨て:72.0
小数四捨五入:73.0
小数切り上げ:154.0
小数切り捨て:153.0
小数四捨五入:153.0
検証する値:72.5
小数切り上げ:73.0
小数切り捨て:72.0
小数四捨五入:73.0