数字表示冲突
本文关键字:冲突 表示 数字 | 更新日期: 2023-09-27 18:07:11
我这里有情况,我真的需要帮助。我有一个法语系统(与AZERTY键盘和Windows安装在法语),但我需要输入值与英语十进制系统,并以相同的格式返回的答案。假设5.1 * 5 = 25.5,但我的系统返回25.1(因为安装了操作系统?)请参阅下面的代码:
float x = float.Parse(
textBox4.Text,
System.Globalization.CultureInfo.InvariantCulture);
int z = int.Parse(textBox3.Text);
float y = x * z;
textBox5.Text = y.ToString();
图片
尝试在toString函数上使用区域性参数:
float x = float.Parse("0.58", System.Globalization.CultureInfo.InvariantCulture);
int z = int.Parse("4");
float y = x * z;
var result = y.ToString(CultureInfo.InvariantCulture);
//result = "2.32"