私は文字列、"999999999999.999"
を持っています。私はそれをdouble
に変換したいと思います。私はたくさんのことを試みましたが、いつも間違った番号を返します。 ToDoubleは間違った番号を返します
Math.Truncate(Convert.ToDouble("999999999999.999") * 1000)/1000;
それは私が返されます。99999999999.99902
のみConvert.ToDouble("999999999999.999")
は私に同じことを返します。
02
の部分が間違っています。
文字列"999999999999.999"
を精度または精度を損なうことなくdouble
に変換するにはどうすればよいですか?
私は99999999999.99902を返しますが、999999999999.999が必要です – Curious
は常に3桁の3桁ですか? –
はい、最大3桁の10進数が必要です – Curious