0

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

解決策が必要です。

4

1 に答える 1