如何将数字转换为科学记数法并获得指数?例如,如果我有 23582 并想将其转换为 2.3582 x 10^4,然后获得数字顺序的“4”?(我正在使用 C#)
请注意,如果数字小于 1,结果可能为负,因此我们使用它Math.Floor来处理:
int exponent = num == 0 ? 0 : (int)Math.Floor((Math.Log10(Math.Abs(num))));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1834 次 |
| 最近记录: |