我想将float值转换为int。 例如,我的浮点值是40.22,我需要像这样的4022的int值。
let price : String = valueArray.objectAtIndex(5) as! String
let floatValue : Int = Int(price)! * 100
答案 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!)