大きくなる前にいくつかのコードをテストするために、Visual Studio に単純なコンソール アプリケーションがあります。しかし、今、いくつかの文字列を double に解析する際に問題があります。
ユーザーの入力がaの場合、String: 0.10
これをdoubleに変換したい。したがって、出力は double の 0.10 になるはずです。
しかし、次のコードでこれを行うと:
double r_value = 0;
r_value = Math.Round(double.Parse(value), 2);
または
r_value = double.Parse(value);
出力は 10 または 10.0 になります。この出力がこのように変化するのはどうしてでしょうか? そして、私がそうあるべきだと思ったように、0.10ではなく10.0に変換します。