0
我正在使用VB.NET:获取双精度值的小数位
我正在寻找一个获取double值的小数位数的函数。
我已经有一个函数可以为像“0.01”这样的值做这个,但不是像“1E-6”这样的值,但这就是我所需要的。
有一个类似StackOverflow上(回答)的问题,但对于科学记数法不起作用: Decimal places in a number in VB.NET
需要的功能:
Input: 0.001/Output: 3
Input: 0.000001 (.ToString() representation: "1E-6")/Output: 5
有任何人一种优雅的方式(VB.NET/ C#)?