Iphone 自定义浮点小数点
上面的语句显示变量“final”中可用的浮点值,小数点后有两位数字 我想显示的小数位数取决于我给一个整数变量的数字,比如Iphone 自定义浮点小数点,iphone,objective-c,ios,Iphone,Objective C,Ios,上面的语句显示变量“final”中可用的浮点值,小数点后有两位数字 我想显示的小数位数取决于我给一个整数变量的数字,比如 label.text = [NSString stringWithFormat:@"%.2f",final]; 这里j是整数变量。不管我取的j的数字是多少,它应该显示多少个小数。我需要正确的语法来显示上述语句。我不知道是否有一行代码可以满足您的要求,但您可以始终做到: label.text = [NSString stringWithFormat:@"%.if",j,fin
label.text = [NSString stringWithFormat:@"%.2f",final];
这里j是整数变量。不管我取的j的数字是多少,它应该显示多少个小数。我需要正确的语法来显示上述语句。我不知道是否有一行代码可以满足您的要求,但您可以始终做到:
label.text = [NSString stringWithFormat:@"%.if",j,final]
我不知道是否有一条线可以满足您的需求,但您可以始终做到:
label.text = [NSString stringWithFormat:@"%.if",j,final]
NSNumberFormatter
能够执行您想要的操作。在格式化字符串之前,可以使用变量设置以下任何方法
NSString* formatString = [NSString stringWithFormat: @"%%.%if", j];
label.text = [NSString stringWithFormat:formatString, final];
NSNumberFormatter
能够执行您想要的操作。在格式化字符串之前,可以使用变量设置以下任何方法
NSString* formatString = [NSString stringWithFormat: @"%%.%if", j];
label.text = [NSString stringWithFormat:formatString, final];
您可以使用NSNumberFormatter
您可以使用NSNumberFormatter
报告指出:
字段宽度或精度或两者都可用星号表示
( '*' ). 在本例中,int类型的参数提供字段宽度
或者精确
这意味着
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
[nf setFormatterBehavior:NSNumberFormatterBehaviorDefault];
[nf setNumberStyle:NSNumberFormatterDecimalStyle];
[nf setMaximumFractionDigits:j]; // Set the number of decimal places here
label.text = [nf stringFromNumber:[NSNumber numberWithFloat:final]];
[nf release];
可能会起作用,但我现在没有可用的平台来测试它。说明:
字段宽度或精度或两者都可用星号表示
( '*' ). 在本例中,int类型的参数提供字段宽度
或者精确
这意味着
NSNumberFormatter *nf = [[NSNumberFormatter alloc] init];
[nf setFormatterBehavior:NSNumberFormatterBehaviorDefault];
[nf setNumberStyle:NSNumberFormatterDecimalStyle];
[nf setMaximumFractionDigits:j]; // Set the number of decimal places here
label.text = [nf stringFromNumber:[NSNumber numberWithFloat:final]];
[nf release];
可能会工作,但我现在没有可用的平台来测试它。说清楚。你想要什么样的输出。什么是J值?什么是最终价值?你想要什么作为输出,说清楚。你想要什么样的输出。什么是J值?什么是最终价值?以及您想要的输出。