10 進数をコア データNSNumber
オブジェクトに保存しようとしていますが、10 進数部分を含む 5 桁の数値を入力すると、10 進数値が丸め桁で保存されました。
9999,999 まで入力すると、同じ値がデータベースに保存されますが、5 桁 (例: 10000.999) の場合は、データベースに 10001 として保存されます。
chargeFloat=10000.999;
value.fees = [NSNumber numberWithFloat:chargeFloat];//value is an entity object
//fees is nsnumber
しかし、データベースではこの値を として示しています10001
。
解決策が必要です。