C#
Decimalの小数点以下の丸め方法をフレキシブルにできるようにした
出典: 【C#】Decimalからintに変換する拡張メソッドを作ってみた — Decimalの小数点以下の丸め方法をフレキシブルにできるようにした
// => 2
Console.WriteLine(((decimal)1.5).ToInt(ParseType.切り上げ));
// => 1
Console.WriteLine(((decimal)1.5).ToInt(ParseType.切り捨て));
// => 2
Console.WriteLine(((decimal)1.5).ToInt());
Console.ReadLine();
▸ 実行ボタンで結果を表示
Source収録記事
この snippet は記事の「Decimalの小数点以下の丸め方法をフレキシブルにできるようにした」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
4 件static class DecimalExtension { public static int ToInt(this decimal dec) {未収録
拡張メソッドにしてみた
#b905bd1eaf03
// => 1 Console.WriteLine(((decimal)1.1111).ToInt()); // => 1
▶ 実行可
問題点は小数点以下の丸め方法
#8fc8bb304e09
public enum ParseType { 四捨五入 = 1, 切り捨て,未収録
Decimalの小数点以下の丸め方法をフレキシブルにできるようにした
#cc20e50580bd
static class DecimalExtension { public static int ToInt(this decimal dec, ParseType type = ParseType.四捨五入) {未収録
Decimalの小数点以下の丸め方法をフレキシブルにできるようにした
#2d0a6dbedb96
