1. ホーム
  2. swift

[解決済み] 小数点以下2桁に切り上げ

2022-10-10 21:40:50

質問

どのように丸めればよいのですか? currentRatio を小数点以下2桁に丸めるには?

let currentRatio = Double (rxCurrentTextField.text!)! / Double (txCurrentTextField.text!)!
railRatioLabelField.text! = "\(currentRatio)"

どのように解決するのですか?

フォーマット文字列で小数点以下2桁まで切り上げて doubleString :

let currentRatio = Double (rxCurrentTextField.text!)! / Double (txCurrentTextField.text!)!
railRatioLabelField.text! = String(format: "%.2f", currentRatio)

let myDouble = 3.141
let doubleStr = String(format: "%.2f", myDouble) // "3.14"

小数点以下最後の桁を切り上げたい場合は、次のようにするとよいでしょう(Phoen1xUKさんありがとうございます)。

let myDouble = 3.141
let doubleStr = String(format: "%.2f", ceil(myDouble*100)/100) // "3.15"