2016-09-16 14 views
2

私はここに状況があり、本当に助けが必要です。私はフランス語システムを持っています(AZERTYキーボードとWindowsはフランス語でインストールされています)しかし、英語の小数点システムで値を入力し、その同じ形式で返される回答が必要です。 5.1 * 5 = 25.5を言うが、私のシステムは、(そのためにインストールOSの?)25,1を返し 以下のコードを参照してください:ToString関数で培養パラメータを使用してみてください番号表現の競合

float x = float.Parse(
        textBox4.Text, 
        System.Globalization.CultureInfo.InvariantCulture); 

int z = int.Parse(textBox3.Text); 
float y = x * z; 
textBox5.Text = y.ToString(); 

Image

+0

英語は唯一の入力言語になっていますか? – Niklas

+0

いいえフランス語システム1.2(たとえば)が書かれるように、両方の言語入力タイプを考慮するコードを希望します1,2 – Indra

答えて

3

を:

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" 
+0

ありがとうQuentinそのコードが動作します – Indra