C# 如何仅格式化十进制数的整数部分

C# 如何仅格式化十进制数的整数部分,c#,.net,C#,.net,假设有一个像这样的数字 333987.67 我只想格式化整数部分,而不考虑小数部分,小数部分的长度也可以高达10位 像 没有,什么也没有。 怎么做?我是否必须使用拆分小数部分和整数部分。您可以使用字符串。下面的格式是示例 String.Format("{0:#,##0.00}", 400000) 产量为:40000.00 这是您使用正确格式5689.6786543字符串的MSDN。通过使用您的示例,它将返回5689.68。我想要5689.6786543您需要增加小数点后的“0”以获得准确的精

假设有一个像这样的数字

333987.67
我只想格式化整数部分,而不考虑小数部分,小数部分的长度也可以高达10位 像

没有,什么也没有。 怎么做?我是否必须使用拆分小数部分和整数部分。

您可以使用字符串。下面的格式是示例

String.Format("{0:#,##0.00}", 400000)
产量为:40000.00


这是您使用正确格式5689.6786543字符串的MSDN

。通过使用您的示例,它将返回5689.68。我想要5689.6786543您需要增加小数点后的“0”以获得准确的精度。例如:String.Format{0:,0.0000000000},5689.6786543。或者只取数字的整数部分,然后计算它。
String.Format("{0:#,##0.00}", 400000)