1. 程式人生 > >銀行家舍入VS四捨五入

銀行家舍入VS四捨五入

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(decimal.Round(3.5m));//四捨六入五取偶
Console.WriteLine(decimal.Round(4.5m));//四捨六入五取偶
Console.WriteLine(decimal.Round(4.6m));//四捨六入五取偶
Console.WriteLine(decimal
.Round(3.6m));//四捨六入五取偶
Console.WriteLine(decimal.Round(4.7m));//四捨六入五取偶
Console.WriteLine();

Console.WriteLine(Math.Round(3.5m));//四捨六入五取偶
Console.WriteLine(Math.Round(4.5m));//四捨六入五取偶
Console.WriteLine(Math.Round(4.6m));//四捨六入五取偶
Console.WriteLine(Math.Round(3.6m));//四捨六入五取偶
Console.WriteLine(Math.Round(4.7m));//四捨六入五取偶

Console.WriteLine();

Console.WriteLine(Math.Round(3.5));//四捨六入五取偶
Console.WriteLine(Math.Round(4.5));//四捨六入五取偶
Console.WriteLine(Math.Round(4.6));//四捨六入五取偶
Console.WriteLine(Math.Round(3.6));//四捨六入五取偶
Console.WriteLine(Math.Round(4.7));//四捨六入五取偶
Console.WriteLine();



Console.WriteLine(decimal.Round(0.125m,2));//四捨六入五取偶

Console.WriteLine(decimal.Round(0.135m, 2));//四捨六入五取偶
Console.WriteLine(decimal.Round(0.126m, 2));//四捨六入五取偶
Console.WriteLine(decimal.Round(-3.105m, 2, MidpointRounding.AwayFromZero));//四捨五入
Console.WriteLine(decimal.Round(-0.5m, 0, MidpointRounding.AwayFromZero));//四捨五入
Console.WriteLine();

Console.WriteLine(Math.Round(0.125m, 2));//四捨六入五取偶
Console.WriteLine(Math.Round(0.135m, 2));//四捨六入五取偶
Console.WriteLine(Math.Round(0.126m, 2));//四捨六入五取偶
Console.WriteLine(Math.Round(-3.105m, 2, MidpointRounding.AwayFromZero));//四捨五入
Console.WriteLine(Math.Round(-0.5m, 0, MidpointRounding.AwayFromZero));//四捨五入
Console.WriteLine();

Console.WriteLine(Math.Round(0.125, 2));//四捨六入五取偶
Console.WriteLine(Math.Round(0.135, 2));//四捨六入五取偶
Console.WriteLine(Math.Round(0.126, 2));//四捨六入五取偶
Console.WriteLine(Math.Round(-3.105, 2, MidpointRounding.AwayFromZero));//四捨五入
Console.WriteLine(Math.Round(-0.5, 0, MidpointRounding.AwayFromZero));//四捨五入
Console.WriteLine();
}
}
}