Rodada Edição em Swift
Eu tenho essa informação.
let params2: [String: AnyObject] = [
"app_token": myapptoken,
"member_access_token": accessToken!,
"pay_process": 0,
"payamount_credit": 9.87 //hardcode
]
Quando imprimirparams2
O resultado é
["app_token": myapptoken, "member_access_token": accessToken, "payamount_credit": 9.869999999999999, "pay_process": 0]
o"payamount_credit": 9.87
agora é"payamount_credit": 9.869999999999999
Eu tentei de todas as maneiras que existem, mas se comporta da mesma maneira.
NSString(format: "%.\2f", 9.87)
Double(round(1000*9.87)/1000)
O mais estranho de tudo é que só acontece com esse número específico (9,87), é algo místico.
Tela de recreio.