如何控制NSNumberFormatter的scientifc风格? [英] How to control the scientifc style of NSNumberFormatter?

查看:150
本文介绍了如何控制NSNumberFormatter的scientifc风格?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将一个表示一个非常大或小的数字的长字符串转换为科学记数法中的字符串。例如。 9999999999999999999999999到9.999999999999999E24。

I'm converting a long string representing a very big or small number to a string in scientific notation. E.g. 9999999999999999999999999 to 9.999999999999999E24.

我使用NSNumberFormatter。

I use NSNumberFormatter.

NSNumberFormatter *ns = [[NSNumberFormatter alloc] init];
[ns setNumberStyle: NSNumberFormatterScientificStyle];
NSString *result = [ns stringFromNumber: [ns numberFromString: aBigOrSmallString]];
[ns release];

但是如何控制精度零件呢?例如,从912345678到9.12E8或9.1234E8。

But how can I control the precision part? For example, from 912345678 to 9.12E8 or 9.1234E8.

推荐答案

您已经检查了 setMinimumFractionDigits setMaximumFractionDigits

参考: NSNumberFormatter类参考

这篇关于如何控制NSNumberFormatter的scientifc风格?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆