Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用String.Format向货币格式的数字添加比例_C#_.net_String_Format_Currency Formatting - Fatal编程技术网

C# 使用String.Format向货币格式的数字添加比例

C# 使用String.Format向货币格式的数字添加比例,c#,.net,string,format,currency-formatting,C#,.net,String,Format,Currency Formatting,我正在尝试使用比例因子格式化货币值。 我可以用普通的十进制数来实现这一点,例如:string.Format{0:0,,.00000},123456789;将返回12345.7万 我希望能够做到这一点与货币价值虽然。。。标准数字格式说明符C允许您设置精度,但不允许缩放。例如,string.Format{0:C3},123456789将返回$123456789.000,但我还没有弄清楚如何返回$123457万 是否有一个格式化字符串可以解决此问题?请显示您迄今为止所做的尝试您是否希望所有值始终以百万

我正在尝试使用比例因子格式化货币值。 我可以用普通的十进制数来实现这一点,例如:string.Format{0:0,,.00000},123456789;将返回12345.7万

我希望能够做到这一点与货币价值虽然。。。标准数字格式说明符C允许您设置精度,但不允许缩放。例如,string.Format{0:C3},123456789将返回$123456789.000,但我还没有弄清楚如何返回$123457万


是否有一个格式化字符串可以解决此问题?

请显示您迄今为止所做的尝试您是否希望所有值始终以百万为单位返回?您的解决方案是否需要格式化程序来解决此问题,或者在将值传递到string.Format之前您不能对其进行因子分析?我尝试过string.Format{0:C3,,Millions},例如,123456789,但C说明符似乎不打算与自定义内容混合使用。百万是任意的-我希望能够将其扩展到千/百万/十亿等。目前,我必须在格式化之前自己考虑它,但如果可能的话,我更愿意使用格式化程序来解决这个问题。