Раунд Выпуск в Свифт
У меня есть эта информация.
let params2: [String: AnyObject] = [
"app_token": myapptoken,
"member_access_token": accessToken!,
"pay_process": 0,
"payamount_credit": 9.87 //hardcode
]
Когда печатьparams2
Результат
["app_token": myapptoken, "member_access_token": accessToken, "payamount_credit": 9.869999999999999, "pay_process": 0]
"payamount_credit": 9.87
сейчас"payamount_credit": 9.869999999999999
Я перепробовал все способы, которые существуют вокруг, но ведет себя одинаково.
NSString(format: "%.\2f", 9.87)
Double(round(1000*9.87)/1000)
Самое странное, что то, что происходит только с этим конкретным числом (9,87), является чем-то мистическим.
Экран детской площадки.