【发布时间】:2016-07-22 11:52:32
【问题描述】:
我有两个 Int 值(它们必须是 Int),我希望它们在方程式中四舍五入到最接近的值;
var Example = Int()
var secondExample = Int()
Example = (secondExample / 7000)
这个等式使变量Example 总是向下舍入到最小值。例如,数字如下;
var Example = Int()
var secondExample : Int = 20000
Example = (20000 / 7000)
20000 / 7000 等于 2.857... 但变量 Example 显示为 2。
如何使Example 舍入到最接近的数字而不将其更改为双精度数
【问题讨论】:
-
我不认为你可以,因为整数是整数,你可以把它改成双精度数,四舍五入,然后再改回来……但我认为这是不可能的。
-
您使用了错误的数据类型来完成您想要完成的任务。我建议您返回 documentation 以了解 Swift 中可供您使用的不同数据类型。
-
@Brianvandenheuvel 见马丁的回答,没有什么是不可能的。 ;)
-
@RappeStegarn 请看我的更新