§ ITPOW >> 文档 >> C#

C# 整数相除不会得小数

作者:vkvi 来源:ITPOW(原创) 日期:2008-4-3
int n = 2 / 3;

n 结果是多少?应该是 0。

C# 整数相除不会得小数,结果是去除小数部分的整数。

要让整数相除得小数,必须至少让其中一个数成为小数。

示例

decimal n = 2 / 3; //结果:0
decimal m = (decimal)2 / 3; //结果:0.6666666666666666666666666667
double k = (double)2 / 3; //结果:0.666666666666667

 

相关文章