日期:2014-05-18  浏览次数:20872 次

c# ToString 将'.'转换为了',' 的问题
double dx = 58.4;
 string strx = dx.ToString();
结果 strx 为"58,4"
将'.'转换为了','
谁知道是怎么回事?

------解决方案--------------------
检查一下你的区域设置:控制面板→区域与语言/区域和语言选项
------解决方案--------------------
double dx = 58.4;
string strx = dx.ToString(new CultureInfo("zh-cn"));

------解决方案--------------------
经测试,以下语言的电脑会输出58,4
----------------------------------
sq 阿尔巴尼亚语
sq-AL 阿尔巴尼亚语(阿尔巴尼亚)
az 阿泽里语
az-Cyrl-AZ 阿泽里语(阿塞拜疆,西里尔语)
az-Latn-AZ 阿泽里语(阿塞拜疆,拉丁语)
eu 巴斯克语
eu-ES 巴斯克语(巴斯克地区)
be 白俄罗斯语
be-BY 白俄罗斯语(白俄罗斯)
bg 保加利亚语
bg-BG 保加利亚语(保加利亚)
ca 加泰罗尼亚语
ca-ES 加泰罗尼亚语(加泰罗尼亚地区)
hr 克罗地亚语
hr-BA 克罗地亚语(波斯尼亚和黑塞哥维那)
hr-HR 克罗地亚语(克罗地亚)
cs 捷克语
cs-CZ 捷克语(捷克共和国)
da 丹麦语
da-DK 丹麦语(丹麦)
nl 荷兰语
nl-BE 荷兰语(比利时)
nl-NL 荷兰语(荷兰)
et 爱沙尼亚语
et-EE 爱沙尼亚语(爱沙尼亚)
fo 法罗语
fo-FO 法罗语(法罗群岛)
fi 芬兰语
fi-FI 芬兰语(芬兰)
fr 法语
fr-BE 法语(比利时)
fr-CA 法语(加拿大)
fr-FR 法语(法国)
fr-LU 法语(卢森堡)
fr-MC 法语(摩纳哥)
gl 加利西亚语
gl-ES 加利西亚语(西班牙)
ka 格鲁吉亚语
ka-GE 格鲁吉亚语(格鲁吉亚)
de 德语
de-AT 德语(奥地利)
de-DE 德语(德国)
de-DE_phoneb 德语(德国,电话簿排序)
de-LU 德语(卢森堡)
el 希腊语
el-GR 希腊语(希腊)
hu 匈牙利语
hu-HU 匈牙利语(匈牙利)
is 冰岛语
is-IS 冰岛语(冰岛)
id 印度尼西亚语
id-ID 印度尼西亚语(印度尼西亚)
it 意大利语
it-IT 意大利语(意大利)
kk 哈萨克语
kk-KZ 哈萨克语(哈萨克斯坦)
ky 吉尔吉斯语
ky-KG 吉尔吉斯语(吉尔吉斯坦)
lv 拉脱维亚语
lv-LV 拉脱维亚语(拉脱维亚)
lt 立陶宛语
lt-LT 立陶宛语(立陶宛)
mk 马其顿语
mk-MK 马其顿语(马其顿,FYROM)
ms-BN 马来语(文莱达鲁萨兰)
mn 蒙古语
mn-MN 蒙古语(蒙古)
nb-NO 挪威语(伯克梅尔,挪威)
nn-NO 挪威语(尼诺斯克,挪威)
pl 波兰语
pl-PL 波兰语(波兰)
pt 葡萄牙语
pt-BR 葡萄牙语(巴西)
pt-PT 葡萄牙语(葡萄牙)
ro 罗马尼亚语
ro-RO 罗马尼亚语(罗马尼亚)
ru 俄语
ru-RU 俄语(俄罗斯)
sr-Cyrl-CS 塞尔维亚语(塞尔维亚,西里尔语)
sr-Latn-CS 塞尔维亚语(塞尔维亚,拉丁语)
sk 斯洛伐克语
sk-SK 斯洛伐克语(斯洛伐克)
sl 斯洛文尼亚语
sl-SI 斯洛文尼亚语(斯洛文尼亚)
es 西班牙语
es-AR 西班牙语(阿根廷)
es-BO 西班牙语(玻利维亚)
es-CL 西班牙语(智利)
es-CO 西班牙语(哥伦比亚)
es-CR 西班牙语(哥斯达黎加)
es-EC 西班牙语(厄瓜多尔)
es-PY 西班牙语(巴拉圭)
es-ES 西班牙语(西班牙)
es-ES_tradnl 西班牙语(西班牙,传统排序)
es-UY 西班牙语(乌拉圭)
es-VE 西班牙语(委内瑞拉)
sv 瑞典语
sv-FI 瑞典语(芬兰)
sv-SE 瑞典语(瑞典)
tt 鞑靼语
tt-RU 鞑靼语(俄罗斯)
tr 土耳其语
tr-TR 土耳其语(土耳其)
uk 乌克兰语
uk-UA 乌克兰语(乌克兰)
uz 乌兹别克语
uz-Cyrl-UZ 乌兹别克语(乌兹别克斯坦,西里尔语)
uz-Latn-UZ 乌兹别克语(乌兹别克斯坦,拉丁语)
vi 越南语
vi-VN 越南语(越南)