मैं एक आईफोन ऐप पर काम कर रहा हूं और पैसा ($) रकम का प्रतिनिधित्व करना चाहता हूं। मैं फ्लोट का उपयोग नहीं कर सकता क्योंकि वे कुछ मात्रा में गोल त्रुटियों को पेश करते हैं। मैं क्या उपयोग कर सकता हूं?उद्देश्य-सी/आईओएस में पैसे का प्रतिनिधित्व कैसे करें?
मैं अपनी खुद की मनी क्लास को परिभाषित करने और आंतरिक रूप से एनएसआईएनटेगर के रूप में डॉलर और पैनी स्टोर करने की सोच रहा हूं।
@interface Money : NSObject {
//$10.25 is stored as dollas=10 and pennies=25
NSInteger dollars;
NSInteger pennies;
}
एक अन्य संभावित प्रतिनिधित्व (जोड़ने और गुणा करने के लिए आसान) पैसे के रूप में एक NSInteger उपयोग करने के लिए किया जाएगा।
@interface Money : NSObject {
//$10.25 is stored as pennies=1025
NSInteger pennies;
}
आपके विचार क्या हैं? क्या मैं एक "बिगडिसीमल" प्रकार का उपयोग कर सकता हूं?