nsnumberformatter相关内容
我正在创建一个预算应用程序,允许用户输入他们的预算以及交易.我需要允许用户从单独的文本字段中输入便士和英镑,并且它们需要与货币符号一起格式化.我目前可以正常工作,但希望将其本地化,因为目前它仅适用于 GBP.我一直在努力将 NSNumberFormatter 示例从 Objective-C 转换为 Swift. 我的第一个问题是我需要将输入字段的占位符设置为特定于用户位置.例如.英镑和便士,
..
我有一个数字,比如说 0.00. 当用户点击 1. 我们应该有 0.01 当用户点击 2. 我们应该显示 0.12 当用户点击 3. 我们应该显示 1.23 当用户点击 4. 我们应该显示 12.34 我如何使用 Swift 做到这一点? 解决方案 对于 Swift 3.在文本字段上输入货币格式(从右到左) override func viewDidLoad() {su
..
我对使用 NSNumberFormatter 完全不知所措.这应该很简单,但我无法让它工作. 我想设置一个 NSTextField 以允许输入带小数点或不带小数点的十进制数字.这是我认为可行的方法: NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];[formatter setNumberStyle:NSNumb
..
我正在创建一个预算应用程序,允许用户输入他们的预算和交易.我需要允许用户从单独的文本字段中输入便士和英镑,并且它们需要与货币符号一起格式化.我现在可以正常工作,但希望将其本地化,因为目前它仅适用于英镑.我一直在努力将 NSNumberFormatter 示例从 Objective-C 转换为 Swift. 我的第一个问题是我需要将输入字段的占位符设置为特定于用户位置.例如.英镑和便士、美元和
..
我想在 '11000' 中添加一个 ',' 像这样的 '11,000' 和 465 中的小数 ('.') 像 4.65.我是为逗号写的: - (BOOL) textField: (UITextField *)textField shouldChangeCharactersInRange: (NSRange)range replacementString: (NSString *)string {
..
setMaximumFractionDigits 不适用于以下代码. NSString *input="80.90";NSNumberFormatter *numberFormatter=[[NSNumberFormatter alloc] init];[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];[numberFo
..
我想将数字格式化为:123234234234 中的 123.234.234.234 取决于用户在文本字段中键入的内容.我不想管理货币,这不是关于货币,而是关于用户必须输入一个数字,并且这个数字的格式应该正确,以便于阅读. 不是逗号,而是点. 我在整个研究中只发现了货币内容 解决方案 您正在寻找的可能是 groupingSeparator of NumberFormatter
..
我正在尝试让 NSDecimalNumber 打印出大数字、15 位或更多位数字.在 15 位数字时,我看到 111,111,111,111,111.超过 15 位数字我看到 1,111,111,111,111,110,即使格式化的数字是 1111111111111111. 一个例子来说明我的问题: NSNumberFormatter *formatter = [[NSNumberForm
..
我有一个使用以下代码设置的 NSTextField: func tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) ->NSView?{让单元格:NSTableCellView?= tableView.makeViewWithIdentifier("Automati
..
我想将字符串转换为电话号码格式.例如,我有一个字符串,其中包含值“456897012".现在我想将其转换为电话号码格式,如 (456)897-012.那么这个过程是什么?我怎样才能做到这一点? 解决方案 我想这样的事情应该可以解决; NSString *unformatted = @"5129876985";NSArray *stringComponents = [NSArray arr
..
我将十进制数字存储为十进制.然后根据用户的语言环境显示它们: -(NSString *)getLocalizedCurrencyStringWithDigits{NSNumberFormatter * numberFormatter = [[NSNumberFormatter alloc] init];[numberFormatter setNumberStyle:NSNumberFormatt
..
我遇到一个NSNumber变量"num"的问题,该变量当前包含0.522000003606 我在stackoverflow上查找了其他几个问题,其他问题也相同,但一无所获.我的项目当前使用的是ARC,因此我认为某些功能不可用,也就是说,除非我不允许在类中使用ARC,否则我现在想设置NSNumber的精度. 我了解NSNumberFormatter是我必须使用的基本setPrecisio
..
我正在尝试将给定的double转换为科学计数法,并遇到一些问题.我似乎也找不到有关如何执行操作的大量文档.目前我正在使用: var val = 500var numberFormatter = NSNumberFormatter()numberFormatter.numberStyle = NSNumberFormatterStyle.ScientificStyle让数字= numberFor
..
在iOS 8的NSNumberForamtter上同时使用maximumFractionDigits和maximumSignificantDigits时,这是一个错误吗? NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.maximumFractionDigits = 2; formatt
..
我正在寻找一种将"1"显示为"01"的方法,因此基本上所有低于10的内容都应以0开头. 什么是最好的方法? 我知道我可以使用简单的if结构来执行此检查,但是使用NSNumberformatter应该可以做到这一点吧? 解决方案 如果您只想使用NSString,则只需执行以下操作: NSString *myNumber = [NSString stringWithFormat:@
..
我有一个这样的格式化货币值。 $ 99.99 。我需要在货币符号和金额之间留一个空格,例如 $ 99.99 。从这个 answer 中我发现我需要为此使用填充。但是我正在尝试的方法不起作用。 private var currencyFormatter:NSNumberFormatter = { 让formatter = NSNumberFormatter () formatter.num
..
我的应用程序中有一个 UITextField ,应该只接收来自用户的数字输入。此数字输入应该代表货币(即,只有两位小数),当未输入任何内容时,其默认值为 0.00 。我还想在最左侧有一个“ $” 符号,数字右对齐,这样数字从右向左移动,如下所示: 例如输入数字“ 1234.56” 时。 1。 $ 0.00 。 2。 $ 0.01 。 3。 $ 0.12 。 4。 $
..
我正在尝试为轴标签设置“ k”形式的长数字格式。例如;如果我有 10000 ,我希望将其显示为 10000 。 我已经尝试过此答案。但是我无法获取格式化的数字。我还需要做什么?请指导我。谢谢。 编辑: HumanReadableFormatter.h > @interface HumanReadableFormatter:NSNumberFormatter @en
..
我正在使用 NSNumberFormatter 将浮点值格式化为整数字符串,即省略小数部分。我觉得很奇怪,范围为(-0.5,0) *打开间隔的数字最终为 -0 。由于此值将显示给用户,因此我认为负零是不合适的。我尝试了 numberStyle 和 roundingMode 的各种组合,但均未成功。 是否可以将 NSNumberFormatter 配置为将其输出为 0 ,还是我必须求助于手动校
..
我对NSNumberFormatter感到迷惑不解.这应该很简单,但我无法正常工作. 我想将NSTextField设置为允许键入带小数点或不带小数点的十进制数字.这是我认为可行的方法: NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; [formatter setNumberStyle:NSNumberFo
..