假设我的方法有一个Double类型的参数.但有时候我传递的是一个类似于7的int,而不是像7.0这样的双倍,所以如果我使用ToString方法然后7将是"7",但我希望它是"7.0",现在我还需要考虑文化,因为有时可能法语使用","表示十进制,所以它应该是"7,0"...我怎么能把这个转换成字符串?
你在找这个吗?
double x = 7.0;
String Display = x.ToString("0.0", CultureInfo.CreateSpecificCulture("de-DE"));
Run Code Online (Sandbox Code Playgroud)
除了您问题的所有正确答案之外,我还想提示您CultureInfo.InvariantCulture将数据存储到文件、数据库等中的任何场景中使用。
如果我早点知道这一点,它会为我节省很多时间和痛苦。
| 归档时间: |
|
| 查看次数: |
11363 次 |
| 最近记录: |