我有UISlider,可以产生0到1之间的数字,
0.0590829
0.0643739
..
我希望得到它们之间的舍入数字,例如:
0.1
0.2
0.3
...
1.0
找到this(在c中):
float x = arc4random() % 11 * 0.1;
但它不适用于swift
var x = arc4random() % 11 * 0.1;
//error: binary operator '*' cannot be applied to operands of type 'UInt32' and 'Double'
由于
答案 0 :(得分:0)
示例:
let values = [0, 0.0643739, 0.590829, 0.72273, 1]
for value in values {
print("\(value) -> \(round(value * 10) / 10)")
}
// 0.0 -> 0.0
// 0.0643739 -> 0.1
// 0.590829 -> 0.6
// 0.72273 -> 0.7
// 1.0 -> 1.0