currentRatio
小数点第 2 位に切り上げるにはどうすればよいでしょうか?
let currentRatio = Double (rxCurrentTextField.text!)! / Double (txCurrentTextField.text!)!
railRatioLabelField.text! = "\(currentRatio)"
ベストアンサー1
フォーマット文字列を使用して小数点以下 2 桁を切り上げ、double
を に変換しますString
。
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"