次のような「キロメートル」を定義する文字列がいくつかあります。
sValore = "64.8";
sValore = "64,8";
sValore = "64";
sValore = "64.82323523";
それをメートルに変換する関数が必要です。
最初の問題は、「double」で変換することです。私は試しました:
double valore = double.Parse(sValore.Replace(",", "."));
しかし実際には、first (64.8) の結果は、たとえば 648 になります (64.8 でなければなりません)。
より、valore * 1000
私は問題を解決する必要がありますが、最後のケースはどうですか? 結果は 64823.3523 ではなく 64823 でなければなりません
では、これらの問題を解決するにはどうすればよいでしょうか。