夜光序言:
你现在的努力,辛苦,压力,承受的一切,都是为了攒够能力和本钱,去做自己更喜欢的事,去为自己争取选择的权利。
正文:
C# 中对 double 类型的数据取整,可以使用 convert.toint32() 方法,也可使用 int 强制转换为整数,使用 int 时并不存在四舍五入的情况,而是直接将后面的小数位数丢掉。比如:
using System;
namespace GeniusTest01
{
public class Class2
{
static void Main(string[] args)
{
double a = 1.35;
double b = 1.65;
int a1 = Convert.ToInt32(a);
int a2 = (int)(a);
int b1 = Convert.ToInt32(b);
int b2 = (int)(b);
Console.WriteLine("{0}使用convert方法转化的结果为:{1}",a,a1);
Console.WriteLine("{0}使用int强制转换的结果为:{1}",a,a2);
Console.WriteLine("{0}使用convert方法转化的结果为:{1}", b, b1);
Console.WriteLine("{0}使用int强制转换的结果为:{1}", b, b2);
Console.ReadKey();
}
}
}