IEEE 754-2008標準では5種類の丸めアルゴリズムが定義されている。うち2種類は最近接な値に丸める方法であり、残り3種類は方向丸めと呼ぶ。
★最近接丸め(偶数)
Pattern0:CType((3.45D * 10), Integer) / 10
3.4
Pattern1:Math.Round(3.45D, 1)
3.4
Pattern2:Math.Round(3.45D, 1, MidpointRounding.ToEven)'銀行丸め・偶数丸め・IEEE754-4
3.4
★最近接丸め(0から遠いほうへ)//日本の義務教育で習う四捨五入はこれ
Pattern3:Math.Round(3.45D, 1, MidpointRounding.AwayFromZero)'対称算術型丸め
3.5
0方向への丸め
正の無限大への丸め
負の無限大への丸め