浮动到Int转换Swift

时间:2016-05-06 07:01:18

标签: swift floating-point int type-conversion

我想将float值转换为int。  例如,我的浮点值是40.22,我需要像这样的4022的int值。

 let price : String  = valueArray.objectAtIndex(5) as! String
 let floatValue : Int = Int(price)! * 100

3 个答案:

答案 0 :(得分:3)

您可以尝试这样:

month

year

答案 1 :(得分:3)

这是最好的解决方案,

let price : Float = 40.22

let stringValue : String = "\(price)"

print(stringValue)     //This prints "40.22"

let intString = stringValue.stringByReplacingOccurrencesOfString(".", withString: "")

print(intString)       //This prints "4022"

if let intValue = Int(intString) {
    print(intValue)    //This gives 4022
}

答案 2 :(得分:0)

你可以尝试这个解决方案,我希望一切顺利。

let price : String  = "40.4534522"
let myStringArr = price.componentsSeparatedByString(".")
let finalString = myStringArr[0] + myStringArr[1]
let requiredInt = Int(finalString)
print(requiredInt!)