数字表示冲突

本文关键字:冲突 表示 数字 | 更新日期: 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"