0
        Console.Write("Please type in the first floating point number: ");
        double floating_1 = Convert.ToDouble(Console.ReadLine());
        Console.Write("Please type in the second floating point number: ");
        double floating_2 = Convert.ToDouble(Console.ReadLine());

        double product = floating_1 * floating_2;
        double difference = floating_1 - floating_2;
        double sum = floating_1 + floating_2;

        Console.WriteLine("The product of the two floating point numbers is: " + product + "\nThe sum of the two floating point numbers is: " + sum + "\nThe difference between the two floating point numbers is: " + difference);
        Console.ReadLine();

私はこのコードを持っています。プログラムを実行するたびに、小数が正しく表示されません (数字のように: 45.23 は 4523 として表示されます)。

4

1 に答える 1

1

私の推測では、国設定が ではなく を使用する国に設定されていると思います。小数を決定します。

たとえば、14.5 の代わりに 14,5 を入力してみて、どうなるか見てみましょう。

c# は数値入力を解析し、国のデフォルトに従って数値出力をフォーマットします

于 2012-09-26T08:29:03.037 に答える