私はiPhoneアプリに取り組んでおり、金額($)を表したいと思っています。ある程度の丸め誤差が発生するため、floatは使用できません。何が使えますか?
私は自分のMoneyクラスを定義し、ドルとペニーをNSIntegerとして内部的に保存することを考えています。
@interface Money : NSObject {
//$10.25 is stored as dollas=10 and pennies=25
NSInteger dollars;
NSInteger pennies;
}
もう1つの可能な表現(加算と乗算が簡単)は、1セント硬貨として単一のNSIntegerを使用することです。
@interface Money : NSObject {
//$10.25 is stored as pennies=1025
NSInteger pennies;
}
あなたの考えは何ですか?使用できる「BigDecimal」タイプはありますか?