動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
C#

問題点は小数点以下の丸め方法

出典: 【C#】Decimalからintに変換する拡張メソッドを作ってみた通常のDecimalからintの変換 / 問題点は小数点以下の丸め方法

問題点は小数点以下の丸め方法 (csharp)#8fc8bb304e09
            // => 1
            Console.WriteLine(((decimal)1.1111).ToInt());
 
            // => 1
            Console.WriteLine(((decimal)1.9999).ToInt());
 
            // => 0
            Console.WriteLine(((decimal)0.9999).ToInt());
 
            // => 11
            Console.WriteLine(((decimal)11.55551).ToInt());
 
            // => -11
            Console.WriteLine(((decimal) -11.111).ToInt());
 
            // => -11
            Console.WriteLine(((decimal)-11.999).ToInt());
 
            // => 0
            Console.WriteLine(((decimal)-0.999).ToInt());
▸ 実行ボタンで結果を表示
  • id: #8fc8bb304e09
  • lines: 20
  • extracted: 2026-06-10
  • captured: 2026-06-04

Source収録記事

この snippet は記事の「通常のDecimalからintの変換 / 問題点は小数点以下の丸め方法」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

4
図鑑トップ