C#を使用して、小数点以下2桁を表示するように小数点をフォーマットしてから、その小数点を取り出して別の小数点以下に引きます。私はこれを最初に書式設定する文字列に変換してから10進数に戻すことなく、これを行うことができるようにしたいと考えています。私はこれを指定することを忘れて申し訳ありませんが、私は丸めたくありません、私はちょうど最後の小数点を切り捨てたいです。これを行う方法はありますか?出力の小数点以下を丸める方法は?
1
A
答えて
8
小数点を四捨五入したくない場合は、Decimal.Truncateを使用できます。残念ながら、すべての小数点以下を切り捨てることしかできません。これを解決するには、100を掛け可能性があり、100で切り捨て、除算、このような:
decimal d = ...;
d = Decimal.Truncate(d * 100)/100;
そして、あなたはそれを十分な回数
public static class DecimalExtensions
{
public static decimal TruncateDecimal(this decimal @this, int places)
{
int multipler = (int)Math.Pow(10, places);
return Decimal.Truncate(@this * multipler)/multipler;
}
}
3
2
あなたはそれをフォーマットする必要はありませんが、それを四捨五入します。 Math.Round関数を試してください。 Math.Round(number,2);
を小数点以下2桁数を丸める:
0
は、あなたが使用することができますMath.Round
3
を見てみましょう。
たとえば、this specific overload of Math.Roundを参照してください。
関連する問題
- 1. 小数点以下の小数点以下を小数点以下に丸める方法
- 2. 小数点以下の小さな小数点を丸める方法C#
- 3. 浮動小数点数をN小数点以下に丸める方法[JAVA]
- 4. Objective-Cの小数点以下2桁を丸める方法
- 5. すぐに小数点以下を丸める方法2
- 6. Pythonで小数点以下をn桁に丸める方法
- 7. 複数の小数点以下の桁数を丸める方法。 Javascript
- 8. 丸めダブル - 最小小数点以下の桁数
- 9. SSRSの小数点以下桁数を丸める
- 10. 浮動小数点数を2小数点以下に丸める
- 11. 小数点以下の桁数を丸めずに1にする方法
- 12. 整数を丸めて小数点以下を0にする
- 13. 入れ子リストを小数点以下2桁に丸める方法は?
- 14. 丸めなしでJavaで小数点以下を切り取る方法は?
- 15. 浮動小数点数を使ってJavaで小数点以下2桁に丸める方法
- 16. 小数点以下2桁までの丸め数字
- 17. Entity Frameworkデータベースの小数点以下の丸めを防ぐ
- 18. 小数点以下2桁に丸める
- 19. 小数点以下の丸めの問題
- 20. SPSS出力の小数点以下の桁数を制限する方法は?
- 21. BigDecimalを*常に小数点以下2桁に丸めます
- 22. Google円グラフ:小数点以下2桁の丸め問題
- 23. 範囲内の小数点以下2桁に丸めAndroidPlot
- 24. 距離式で小数点以下3桁に丸めます
- 25. アンドロイド - 小数点以下2桁に丸め
- 26. 2桁から小数点以下3桁に丸めます
- 27. 浮動小数点/小数点から小数点以下3桁までを正確に丸めますか?
- 28. 小数点以下8桁の出力を取得する方法は?
- 29. 丸め小数点
- 30. CSVファイルの列を固定小数点以下の桁数に丸める
+1行っている場合は、拡張メソッドを作成することができます。クリーン単純 –