私はC#で新しく、コンソールから値浮動を取ろうとしましたが、小数点なしで残っています。私は3.7を書く場合、印刷promedio(平均)は、それが見ればターミナルからフロートを取って残しました
do {
Console.Write("Promedio:\t");
promedio = float.Parse(Console.ReadLine());
if (promedio < 0.0 || promedio > 5.0) {
Console.WriteLine("Error: >> Promedio incorrecto, digite un valor entre 0.0 y 5.0\n");
}
} while (promedio < 0 || promedio > 5);
:37を加えて、しばらく上記のコードでは、これまでpromedioが間違っていると言うために
は、これは私のコードです。
エラーとは...任意の提案または推奨事項ですか? ...ありがとう。 PD:「」のために申し訳ありませんが、私の英語
コードには、数値をコンソールに表示している場所はありません。これは本当にすべてのコードですか? –
あなたのコードをコピーして空白のメインに貼り付け、その上に 'var promedio = 0.0F;'を追加しました。3.7に入ったときにうまくいきました。それはdo-whileループを終了し、デバッガはpromedioを3.7と表示しました3.7 –
おそらくロケールの問題? 'float.Parse(Console.ReadLine()、System.Globalization.NumberStyles.Float、System.Globalization.NumberFormatInfo.InvariantInfo)を試してください。' – BurnsBA