假设我有一个代表1927年的值。现在我想要获取该年份的最后两位数。在Swift中,有没有一种有效的方法可以实现这个功能?根据我的SO研究,我已经找到了以下方法:
// 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还比较新,我是否错过了更简单的方法?
result = 1927%100
。 - user1864610