更改 Double.ToString() 的默认行为
本文关键字:默认 Double ToString 更改 | 更新日期: 2023-09-27 18:36:56
根据此链接,Double.ToString()
使用NumberFormatInfo.CurrentInfo
来格式化双精度。但是 CurrentInfo 默认有 2 位小数,并且是只读的,所以我无法更改它。如何更改此默认行为?(调用 ToString() 的重载不是解决方案)
您可以通过
更改Threading.Thread.CurrentCulture
来更改当前线程的CurrentInfo
。
另外,您说CurrentInfo
默认有 2 位小数是不对的。 CurrentInfo
是根据当前系统区域设置设置的,这意味着您可以根据运行程序的计算机配置获得不同的结果。