[英]Need to convert double or decimal to string
我需要將 double 轉換為字符串,其中兩個十進制數字用“點”分隔我擔心點必須始終用作分隔符。
最簡單的方法是指定CultureInfo.InvariantCulture
作為文化,例如
string text = d.ToString("N2", CultureInfo.InvariantCulture);
也許是為了避免在客戶端系統上搞亂 CultureInfo 設置,我們最好設置一個具體的方法來強制機器使用點作為十進制分隔符而不是千位分隔符 ==> 不管文化如何! 所以,
NumberFormatInfo fi= new NumberFormatInfo();
fi.NumberDecimalSeparator = ".";
string doubleDotDecimalNr = doubleNr.ToString(fi);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.