Tag: 货币

在iOS Xcode分部

不太熟悉Xcode或Objective-C,但试图学习。 希望有人能帮我解决我遇到的问题。 我有两个领域,一个叫做price ,一个叫units ,我试图把单元格的input彼此分开,然后在按下button时用设备的“国籍”的正确币种显示结果。 到目前为止,我已经有了我所拥有的button的function。 – (IBAction)calculate:(id)sender { int x = [price.text floatValue]; int y = [units.text floatValue]; int calc_result = x / y; self.result.text = [NSString stringWithFormat:@"%.2f", calc_result]; } 它将结果输出到没有小数余数的标签字段中。 我怎样才能得到它显示的小数点后2位小数位,并在前面放置从设备的“国籍”find的货币。 提前致谢!

如何在Objective-C / iOS中表示金钱?

我正在开发一个iPhone应用程序,并且想要代表金钱($)金额。 我不能使用浮点数,因为它们引入了一定数量的舍入错误。 我可以使用什么? 我正在考虑定义我自己的Money类,并在内部存储美元和便士作为NSInteger。 @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; } 你怎么看? 有没有我可以使用的“BigDecimal”types?

十进制值四舍五入到ios中的下一个更高的值

在我的应用程序,我接受量值(浮动),并保存它。 在金额字段中,用户可以在小数点后input任意数量的数字。 但是当我读取并保存时,它应该只有小数点后的两位数字。 这个场景适用于我的代码。 但问题是,如果用户input值2.468,它将被保存为2.47。 但如果用户input是2.245,在这种情况下,我需要保存为2.25,但它只能保存为2.24。 和我的代码是 AmountValue = [NSString stringWithFormat:@"%f",[AmountTxt1.text floatValue]]; float Rate_int = [AmountValue floatValue]; NSNumberFormatter *currencyFormatter = [[NSNumberFormatter alloc] init]; [currencyFormatter setNumberStyle:NSNumberFormatterCurrencyStyle]; NSString *str1 = [NSString stringWithFormat:@"%@",[currencyFormatter stringFromNumber:[NSNumber numberWithFloat:Rate_int]]]; TotalAmtTxt.text = str1;

如何将货币格式化为货币 – Swift 3

我是Swift编程的新手,我已经在Xcode 8.2中创build了一个简单的小费计算器应用程序,我在下面的IBAction中设置了我的计算。 但是当我真正运行我的应用程序,并input一个金额来计算(如23.45),它会出现超过2个小数位。 在这种情况下,如何将它格式化为.currency ? @IBAction func calculateButtonTapped(_ sender: Any) { var tipPercentage: Double { if tipAmountSegmentedControl.selectedSegmentIndex == 0 { return 0.05 } else if tipAmountSegmentedControl.selectedSegmentIndex == 1 { return 0.10 } else { return 0.2 } } let billAmount: Double? = Double(userInputTextField.text!) if let billAmount = billAmount { let tipAmount = billAmount * tipPercentage […]

将NSString转换为货币 – 完整的故事

经过了一天的这个问题,我会看看我能否得到一些帮助。 这个问题之前或多或less都有问题,但似乎没有人给出完整的答案,所以希望我们现在能够得到答案。 使用UILabel和UITextView(带数字键盘)我想实现一种类似ATM的行为,让用户只需键入数字,并将其格式化为标签中的货币。 这个想法基本上概述在这里: 用小数点input数值的最佳方法是什么? 唯一的问题是,它从来没有明确说过我们如何可以在文本字段中使用像123这样的整数,并在标签中显示为$ 1.23或123¥等。任何人都有代码这样做?

有没有一种简单的方法在iOS中将货币格式化为string?

我需要一种方法来格式化价格从NSNumber到这样的string:“0.99美元”,而不是“$ 0.99”。 我的游戏使用自定义字体,而且他们不能拥有所有可用App Store货币(如GBP)的符号。 所以我认为最好是回滚到货币的string表示。 对于App Store支持的任何货币,使用的方法应该是绝对可以的。

使用NSLocale获取基于国家代码或国家/地区名称的货币符号

我想显示货币符号基于国名或国家代码使用NSLocale我有所有的国家名单。 假设我select了美国,那么它返回$货币 代码: NSLocale *locale = [NSLocale currentLocale]; NSString *countryCode = [locale objectForKey: NSLocaleCountryCode]; NSString *country = [locale displayNameForKey: NSLocaleCurrencyCode value: countryCode];

如何在iOS上正确格式化货币

我正在寻找一种方法来格式化string到货币没有使用TextField黑客。 例如,我想将数字“521242”转换为“5,212.42”或者如果我有1 $以下的数字,我希望它看起来像这样:“52” – >“0.52” 谢谢