划分整数变量不起作用

Dividing an integer variable is not working

我有一个整数变量,我将其除以 100,然后存储在一个字符串变量中。然后将该字符串变量放入标签文本中:

var paymentMultiplyR: Int!
var paymentMathTotalConvertR: String = ""

// Take integer 'paymentMultiplyR' divide by 100 and convert to String for label text
   paymentMathTotalConvertR = toString(paymentMultiplyR/100)

// Load payment amount into labels
   self.redPaymentO.text = "= \(paymentMathTotalConvertR) cents"

当我 运行 应用程序时,标签文本中的输出是“3 美分”。在计算器上计算时它是 3.5,我需要它最终在标签文本中是 3.50。我该怎么做呢?我调查过:

round(variable * 100) / 100

但我也无法让它工作。

当您将 Int 除以 Int 时,结果是另一个 Int。也就是说,任何余数都将被截断。所以 350/100 会给你 3,而不是 3.5。

在除法之前将您的值转换为 DoubleFloat

Double(350) / Double(100)

划分 Int 类型总是 returns Int 类型。尝试:

round(variable * 100) / 100.0

不清楚variable是什么,如果不是double,这样做:

round(Double(variable) * 100) / 100.0