私はJson.NETを使用して、ノートパッドで読み取り可能なJSONファイルを出力しています。非常に小さな数値(-0.000004)が科学的表記法に変換されることを除いて、出力はほぼ完璧です。これは私の意図ではありません。Json.NETの数値書式 "R"
私はソースをダウンロードしてJsonConvert.cs中 - JsonConvert.ToString(ダブル)、私はラインを参照してください、
value.ToString("R", CultureInfo.InvariantCulture)
C#数値フォーマットのドキュメントによると、「R」は、ラウンドトリップを保証する必要がありますが科学的表記に変換されませんが、それはありません。フォーマット文字列を"0.############"
に変更しました。しかしこれは正しいアプローチですか?