我需要检查NSNumber的总数字数.最简单的方法是将其转换为NSString,然后检查其长度.另一种方法是取整数值,用10除以执行循环.只是想知道还有其他选项:)
该log10()功能将让你关闭.就像是:
ceil (log10 (x))
Run Code Online (Sandbox Code Playgroud)
例如:
> ceil (log10 (200))
3
> ceil (log10 (9999))
4
Run Code Online (Sandbox Code Playgroud)
也许添加fabs为:
ceil (log10 (fabs (x)))
Run Code Online (Sandbox Code Playgroud)
对于小数,上述方法不起作用.但是,您可以尝试分割成整数+分数并独立处理这两个分数.
| 归档时间: |
|
| 查看次数: |
1738 次 |
| 最近记录: |