在我们的代码中,我们有一个允许的最大位数(比方说8),以十进制表示(如基数10).如何使用此数字来查看可能的值是否在该范围内(0至99,999,999)?
如果我们使用二进制数字,我会做类似的事情:
value < 1<<(MAX + 1)
Run Code Online (Sandbox Code Playgroud)
但当然这不适用于小数.我也考虑过这样的事情:
Long.toString(value).length() < MAX
Run Code Online (Sandbox Code Playgroud)
但这似乎太沉重了.
| 归档时间: |
|
| 查看次数: |
2058 次 |
| 最近记录: |