2017-02-28 52 views
-3

我有UISlider是0之間產生數爲1,得到0之間的輪數爲1

0.0590829 
0.0643739 
.. 

我想他們之間的圓角數字,比如:

0.1 
0.2 
0.3 
... 
1.0 

發現this(在C):

float x = arc4random() % 11 * 0.1; 

,但它不是工作迅速

var x = arc4random() % 11 * 0.1; 
//error: binary operator '*' cannot be applied to operands of type 'UInt32' and 'Double' 

由於

+0

不知道人們爲什麼投票如「太寬」。沒有顯示,肯定。 –

+1

你的代碼在哪裏?你有什麼嘗試?不要只是要求人們爲你做這項工作。你會得到更多更好的答案如果你展示你的嘗試,並表明你已花時間去嘗試幫助自己。見[Ask] –

+1

@AshleyMills你是絕對正確的,已修復 –

回答

0
  • 乘以10爲0.0和10.0
  • 輪之間獲得的值由10

實施例以去除小數

  • 分:

    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 
    
  • 相關問題