应用向上或向下总和金额的 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