文字列を解析しようとするたびに
"-30.00" を float にすると、結果として -3000.0 が得られます。
誰かが私になぜそれが起こるのか説明できますか? このような問題を回避するにはどうすればよいですか?
コードは次のとおりです。
注: splitMin
is"MIN(-30.00)"
およびsplitMax
is"MAX(70.00)"
は冒頭にあります。そのため、いくつかの文字を削除する必要がありました。
splitMin = splitMin.Remove(0, 4);
splitMax = splitMax.Remove(0, 4);
splitMin = splitMin.Remove(splitMin.Length - 1, 1);
splitMax = splitMax.Remove(splitMax.Length - 1, 1);
float min = float.Parse(splitMin);
float max = float.Parse(splitMax);