我正在使用称为pdfkit的PDF组件来生成PDF。我有一个小数206889.6
,我使用这样的使用:
var dec = 206889.6m;
var valueForPdf = dec.ToString("n2"); // "206 889,60"
打开PDF时看起来不错,但是在iOS中打开它时,我会得到以下值:
" 206£889,60"
您可以看到,有一个£
作为千分之千的seperator,看起来不太好。
我想知道这是其他人以前遇到的东西还是有任何想法,如果这与" N2"格式和iOS有关?
edit 刚刚意识到此问题也出现在我的PC上的Adobe读取器中,当打开PDF并标记/选择该值时,则出现£
。当未标记/选择时,它是一个空格隔离器
我的答案是通过更改cultureinfo.numberformat.numbergroupseparator这样的答案:
var nfi = (NumberFormatInfo)CultureInfo.CurrentCulture.NumberFormat.Clone();
nfi.NumberGroupSeparator = " ";
string value = amount.ToString("n2", nfi);
然后在Safari ios as as aswell