C# で Double を書式設定する: 四捨五入なしで小数点以下 2 桁
C# で Double 値を扱う場合、多くの場合、それらを書式設定する必要があります。文字列に。一般的な要件は、結果を四捨五入せずに特定の小数点以下の桁数で数値を表示することです。
この問題に対処するには、Math.Truncate() と String.Format() の組み合わせを利用できます。以下に段階的な説明を示します:
例:
double myDoubleValue = 50.947563; double truncatedValue = Math.Truncate(myDoubleValue * 100) / 100; string formattedString = string.Format("{0:N2}%", truncatedValue); // 50.94%
この例では、myDoubleValue は Math.Truncate() を使用して小数点第 2 位に切り捨てられ、パーセンテージとしてフォーマットされます。 String.Format() を使用します。
この手法により、変換された Double の文字列表現に、丸めや切り捨てエラーが発生せずに、必要な小数点以下の桁数が含まれることが保証されます。
以上がC# Double を四捨五入せずに小数点以下 2 桁にフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。