ToString("N2")
和ToString("0.00")
之间的区别是什么?ToString(“N2”)和ToString(“0.00”)之间的区别
回答
从Standard Numeric Format Strings
数目被转换成的 形式 “-d,DDD,ddd.ddd ...”,其中的字符串 ' - ' 表示 如果需要 负数符号,' d'表示数字(0-9), ','表示数字组之间的千位分隔符 ,以及'。' 表示小数点符号。
看起来N
将包括数千个分隔符,而0.00
不会。
基本上,ToString("N2")
将使用CultureInfo
格式化数字。这意味着根据使用的CultureInfo
,您的千位分隔符可能会有所不同。如果需要,您也可以通过想要的CultureInfo
。
千位分隔符是个问题。使用“n2”会给你3,543,其中使用“0.00”会给你3543.逗号可以分解下来的代码,可能需要将该值解析为小数,尤其是客户端js。
这里的例子来解释
int rupees=567.3423;
string rp=rupees.tostring("N2");
--answer是rp="567.34";
- N2提供了高达两个小数记录。
这是所有关于小数
N2
将努力以同样的方式为500.00,但是当你有5000.00,N2
将显示为
5,000.00
,而不是
5000.00
请参阅Standard Numeric Format Strings欲了解更多信息。
这可以根据文化而改变。在pt-BR中,它将是500,00和5.000,00 – 2016-11-16 11:28:56
两个给你保留两位小数,但你可以很容易地看到区别,如果你检查更大的数字:
var d = 1234567.89;
for (var i = 0; i < 10; ++i) {
Console.WriteLine(d.ToString("N2") + "\t" + d.ToString("0.00"));
d /= 10.0;
}
输出
1.234.567,89 1234567,89
123.456,79 123456,79
12.345,68 12345,68
1.234,57 1234,57
123,46 123,46
12,35 12,35
1,23 1,23
0,12 0,12
0,01 0,01
0,00 0,00
- 1. C#中Convert.ToString()和.ToString()之间的区别?
- 2. Exception的.ToString()和.Message之间的区别是什么?
- 3. CharSequence接口和对象类的toString()方法之间的区别
- 4. ToString()和Convert.ToString()之间的基本区别是什么?
- 5. System :: Convert :: ToString()和std :: to_string()之间的区别?
- 6. “Convert.ToString(Nullable <int>)”和“Nullable <int> .ToString()”之间的区别?
- 7. MongoDB本地︰toString和toHexString方法之间有任何区别?
- 8. OkHttp的.string()和.toString()有什么区别?
- 9. Java toString方法区别
- 10. (1)的ToString()和1.toString()内的Javascript
- 11. ToString(“0”)与ToString(CultureInfo.InvariantCulture)
- 12. 100.toString vs 100 ['toString']
- 13. 转换为Convert.ToString()与.ToString()之间的字符串时,是否有区别?
- 14. Convert.ToString()和.ToString()
- 15. 在Java中强制转换.toString()和(String)的区别
- 16. 的toString
- 17. ToString方法和转换为字符串有区别吗?
- 18. ToString和GetDisplayText方法有什么区别C#
- 19. 在java中toPlainString()和toString()有什么区别?
- 20. ToString()和&concatenation之间的最佳实践或性能差异
- 21. C#日期时间计算和ToString
- 22. Android + toString
- 23. '+ ='和'= +'之间的区别?
- 24. {!!之间的区别!!}和{{}}
- 25. ==和case之间的区别?
- 26. '#','%'和'$'之间的区别
- 27. | =和^ = css之间的区别
- 28. “%〜dp0”和“。\”之间的区别?
- 29. .eq之间的区别。和==
- 30. ==和.equals()之间的区别?
其实 “N2” 将打印“ 3,543.00" 。 – Dror 2017-01-08 15:52:38