Q
逗號分隔雙重
0
A
回答
2
的Double.ToString()
method超載,所以你可以用幾個不同的簽名來調用它得到你想要的輸出。
在這種情況下,您的文化設置會影響ToString()
函數的輸出。爲了得到結果是你想要的,你應該叫Double.ToString(IFormatProvider)
,傳遞CultureInfo.InvariantCulture
:
myDouble.ToString(CultureInfo.InvariantCulture);
這應該解決您的問題。
爲了將來的參考,請注意另一個通用版本Double.ToString()
是Double.ToString(String)
過載。 String
參數是數字格式字符串,既可以是預定義的,也可以是您指定的字符串。例如:
myDouble.ToString("format string here");
MSDN對格式字符串一對夫婦的文章:Standard Numeric Format Strings和Custom Numeric Format Strings。
2
double a = 2.2345;
string b = a.ToString(CultureInfo.InvariantCulture);
2
您需要指定FormatProvider,通常用作CultureInfo。
例如:
string s = d1.ToString(System.Globalization.CultureInfo.InvariantCulture);
0
如果您想將影響到對你的整個應用程序。這可以在初始化時設置。因此,請注意,這意味着對所有文化進行有效更改。
var culture = new CultureInfo(Thread.CurrentThread.CurrentCulture.Name);
culture.NumberFormat.NumberDecimalSeparator = ".";
Thread.CurrentThread.CurrentCulture = culture;
然後,只需:
string value = (1002.300).ToString();
相關問題
- 1. 逗號分隔重複
- 2. 逗號分隔csv中的雙引號內的逗號,
- 3. 逗號分隔
- 4. 逗號分隔
- 5. 逗號分隔
- 6. 逗號分隔
- 7. 逗號分隔值分隔
- 8. 重寫分裂()逗號分隔符
- 9. 將逗號分隔的字符串轉換爲雙重字符
- 10. 逗號分隔值單倒引號和逗號分隔值
- 11. 逗號分隔C
- 12. 用逗號分隔
- 13. 逗號分隔值
- 14. TSQL逗號分隔
- 15. 逗號逗號分隔值在Oracle中
- 16. 用逗號分隔的逗號delimated
- 17. 轉換被逗號分隔值,以逗號分隔字符串
- 18. 用內聯逗號分隔逗號分隔的csv文件
- 19. 在python中用逗號分隔逗號分隔的csv文件
- 20. 用逗號分隔多個逗號分隔的csv文件
- 21. PHP MYSQL - 搜索逗號,逗號分隔列表分隔列表
- 22. SQL服務器:逗號分隔的其他逗號分隔欄
- 23. 集團逗號分隔的重複值
- 24. 重新排列逗號分隔值
- 25. 重新排列逗號分隔值
- 26. 分裂逗號分隔
- 27. 正則表達式分隔逗號分隔符值由雙引號括起來
- 28. 以逗號分隔的分隔值
- 29. 轉換列表爲雙引號逗號分隔字符串
- 30. 如何在C#中用雙引號分隔逗號?
你將不能夠只用一個格式字符串來改變小數點分隔符 - 你需要強制文化做到這一點。 – rsenna 2010-12-11 15:25:05