I can t achieve rounding a float with the common 0.5 rule.
Let s be precise... How may I make such rounds :
- x.x2 -> x.x
- x.x5 -> x.x (or x.x+1 would be good also)
- x.x6 -> x.x+1
例如:
- 1.12 -> 1.1
1.22 -> 1.2
1.15-> 1.1 (或1.2 woudl)
1.25 -> 1.2 (或1.3 woudl)
1.16 -> 1.2
- 1.26 -> 1.3
我尝试了这些方法(可能以错误的方式):
- NSNumberFormatter
- NSDecimalNumber
- ...
但没有任何东西能够带来这种结果。 我总是得到一些x.x99999999,或差不多的四舍五入(高、低、甚至四舍五入到上等)。