我通过以下方式在应用中显示值:
String(format: "%4.0f", CountedValue)
但是它显示的值类似于241
。
如何遵循数学数学规则舍入值?
例如:240
代替241
,或250
代替245
。
答案 0 :(得分:0)
没有任何方法可以执行此操作,但是您可以实现它们。
例如,对于241或242,可以得到除以5的模量并进行比较。
示例:let mod = number % 5
(1
的结果是241
,2
的结果是242
,等等)。由于245
是模数为0
的边界情况,因此我们将1
添加到数字(基本上是偏移量)。
let mod = (number + 1) % 5
var result: Int = number - mod
if mod >= 3 { result += 5 }
这样,result
将是240
和241
的{{1}},而242
是245
,243
和{ 244
。