假设我有一个代表1927年的价值。现在我想得到上述年份的最后两位数。在Swift中有一种有效的方法吗?我根据我迄今为止的研究结果,找出了以下方法:
// My goal is to start with 1927 and end with 27
let fullYear = 1927 as Float // --> 1927
let valueToSubtract = Int(fullYear/100) // --> 19
let splitNumber = fullYear/100 as NSNumber // --> 19.27
let decimalValue = Float(splitNumber) - Float(valueToSubtract) // -->0.2700005
let finalNumber = Double(round(1000 * decimalValue)/10) // --> 27
这似乎太麻烦了。我对编程和Swift相当陌生,是不是错过了一种更简单的方式?
发布于 2015-07-02 21:30:07
最后两位-使用除法模运算符:1927 % 100
给了27
。
https://stackoverflow.com/questions/31199093
复制相似问题