Bir iPhone uygulamasında çalışıyorum ve para ($) miktarlarını göstermek istiyorum. Float kullanamıyorum çünkü belirli miktarda yuvarlama hatası veriyorlar. Ne kullanabilirim?Objective-C/iOS'ta nasıl para temsil edilir?
Kendi Para sınıfımı tanımlamayı ve NSInteger'i dahili olarak dolar ve pennies depolamayı düşünüyorum.
@interface Money : NSObject {
//$10.25 is stored as dollas=10 and pennies=25
NSInteger dollars;
NSInteger pennies;
}
Başka bir olası gösterimi (ekleme ve çoğaltılması için kolay) peni gibi tek NSInteger kullanmak olacaktır.
@interface Money : NSObject {
//$10.25 is stored as pennies=1025
NSInteger pennies;
}
Düşünceleriniz nelerdir? Kullanabileceğim bir "BigDecimal" tipi var mı?