应用向上或向下总和金额的 swift 代码是什么?
What is the swift code to apply Round Up or Down Sum Amount?
我试穿 Xcode - 游乐场。
这是我的代码。初学者.
========
导入 UIKit
var num1 : Double = 0.055 // Stock Price
var num2 : Double = 18 // Lots
var num3 : Double = 1000 // Share Per Lots
var sum1 : Double = num1 * num2 * num3 // Gross Share Price
var sum5 : Double = sum1 * (0.03/100) // Clearing Charges // Answer Playground Return is " 0.297 "
我的问题是"sum5"我想把答案汇总并显示“0.30”
在 swift 代码中可能吗?
谢谢。
您可以这样获取:
var roundOfSum5 : Double = Double(round(100 * sum5)/100) //0.3
关于那个 answer
如果你需要四舍五入到一个特定的地方,那么你乘以pow(10.0, numberOfPlaces)
,round
,然后除以pow(10, numberOfPlaces)
。在您的情况下,位置数是 2.0
:
let numberOfPlaces = 2.0
let multiplier = pow(10.0, numberOfPlaces)
let rounded = round(sum5 * multiplier) / multiplier
print(rounded) // 0.3
如果你有一个像 sum5 = 0.3465
这样的数字并且你想四舍五入到小数点后的第三位,你可以使用 3.0
作为 numberOfPlaces 并得到结果 0.347
我试穿 Xcode - 游乐场。
这是我的代码。初学者.
======== 导入 UIKit
var num1 : Double = 0.055 // Stock Price
var num2 : Double = 18 // Lots
var num3 : Double = 1000 // Share Per Lots
var sum1 : Double = num1 * num2 * num3 // Gross Share Price
var sum5 : Double = sum1 * (0.03/100) // Clearing Charges // Answer Playground Return is " 0.297 "
我的问题是"sum5"我想把答案汇总并显示“0.30”
在 swift 代码中可能吗?
谢谢。
您可以这样获取:
var roundOfSum5 : Double = Double(round(100 * sum5)/100) //0.3
关于那个 answer
如果你需要四舍五入到一个特定的地方,那么你乘以pow(10.0, numberOfPlaces)
,round
,然后除以pow(10, numberOfPlaces)
。在您的情况下,位置数是 2.0
:
let numberOfPlaces = 2.0
let multiplier = pow(10.0, numberOfPlaces)
let rounded = round(sum5 * multiplier) / multiplier
print(rounded) // 0.3
如果你有一个像 sum5 = 0.3465
这样的数字并且你想四舍五入到小数点后的第三位,你可以使用 3.0
作为 numberOfPlaces 并得到结果 0.347