C#将货币转换为字符串,删除小数点但保留小数,在0之前加上固定宽度

C#将货币转换为字符串,删除小数点但保留小数,在0之前加上固定宽度,c#,fixed-width,currency-formatting,C#,Fixed Width,Currency Formatting,我怎样才能像这样换算货币金额 38.50 000003850 ,到像这样的固定宽度 38.50 000003850 我不想添加逗号和小数位,因为这里的一些建议答案解释了如何做。我也不想删除小数,我只想删除小数点。多亏了@ReedCopsey at 输出: 000003850 您可以将string.Format()与自定义格式说明符一起使用。见详情 double美元=38.50;//你的价值 整数温度=(整数)(美元*100);//乘法得到一个整数 字符串结果=string.Format

我怎样才能像这样换算货币金额

38.50
000003850
,到像这样的固定宽度

38.50
000003850

我不想添加逗号和小数位,因为这里的一些建议答案解释了如何做。我也不想删除小数,我只想删除小数点。

多亏了@ReedCopsey at

输出:

000003850

您可以将
string.Format()
与自定义格式说明符一起使用。见详情

double美元=38.50;//你的价值
整数温度=(整数)(美元*100);//乘法得到一个整数
字符串结果=string.Format(“{0:000000000}”,temp);
//产量:000003850

到目前为止,您尝试了什么?从
38.50
中获取
3850
应该和乘以100一样简单。这同样有效。我只是使用了下面的解决方案,但会接受你的答案。谢谢