回答
你可以这样做:
乘以100,摆脱
.
投它的一个
int
,摆脱剩小数。将其转换为
string
与ToString()
和PAD其左侧为8的总计TOTALSIZE与
'0'
double d = 12.45;
string value = ((int)(d * 100)).ToString().PadLeft(8, '0');
如果你的双总是有2位逗号后,看起来像你需要乘以100
并使用String.PadLeft
方法,直到你g等8字符串的长度。
double d = 12.45;
Console.WriteLine((d * 100).ToString().PadLeft(8, '0'));
输出将是;
00001245
这里一个DEMO
。
这也可以做到:
String.Format("{0:00000000}", 12.45 * 100)
您可以更新您的当前答案,而不是添加另一个答案。这在我看来会更好';)' –
我发布它作为另一个答案,因为它使用了另一种方法。我不想混合好/坏解决方案:) –
好的,你的选择':)' –
- 1. 将字符串转换为双精度,
- 2. 将字符串转换为双精度
- 3. 将字符串转换为双精度?
- 4. 将字符串转换为双精度 - 丢失精度
- 5. 转换精度双为字符串
- 6. PromptAndInput,无法将字符串转换为双精度(C#)
- 7. 将字符串转换为双精度的C++错误
- 8. VB.NET - 将字符串转换为双精度字符并返回
- 9. 为什么我无法将字符串转换为双精度?
- 10. 无法将双精度值作为字符串转换为textview
- 11. DirectShow - 将IGraphBuilder *转换为双精度(C++)
- 12. C#,将Npoi.ICell转换为双精度型
- 13. C#将日期转换为双精度
- 14. 如何将双精度值转换为字符串值
- 15. 如何将6020494385.89982字符串值转换为双精度值
- 16. 将字符串转换为双精度值
- 17. 将字符串转换为int和双精度型
- 18. 将字符串转换为PHP中的双精度值
- 19. 将VBA字符串转换为双精度值
- 20. 将字符串转换为双精度于android
- 21. 无法将字符串转换为双精度vb2008?
- 22. 将UITextField字符串转换为UITextField中的双精度操作
- 23. 将字符串转换为双精度错误
- 24. 将字符串转换为双精度值
- 25. 将字符串转换为双精度丢失
- 26. 将字符串转换为双精度 - Java
- 27. 如何将JTextField字符串转换为双精度?
- 28. 在Swift中将字符串转换为双精度(Xcode v 7.0.1)
- 29. 如何将百分比字符串转换为双精度?
- 30. 将字符串百分比转换为双精度值
请提供有关要求和限制的详细信息。它将始终是8个字符的字符串?什么数字超过8位数字? –
它会始终精确到2DP? – doctorlove