.Net将数字从一种文化转换为另一种文化

Mun*_*PhD 4 .net localization internationalization

在.Net(VB更具体,但这并不重要),有没有办法通过该数字的类型将数字的格式从一种文化更改为另一种文化?

问题是:在英语中,数字是123.45.而在瑞典,这个数字将是123,45

有没有办法将123,45转换为123.45而不必将其转换为字符串(然后使用格式化方法)然后将其转换回正确的类型(单,双等)?

Jon*_*eet 7

这不是转换字符串然后回到正确类型的情况 - 恰恰相反.

该数字本身没有任何关于它的格式信息.浮子是浮子是浮子.只有当您解析或格式化文化才变得相关时.

如果你已经有浮动值,那么只需根据阅读它的人的文化来适当地格式化它.