NET中除数比被除数小时得不到小数而是得到0的结果

今天在ASP.NET计算中计划是2/100=0.02,后来计算后发现,哎,为什么他等于0呢,于是我单步跟踪,发现原来在.net中除法有一个隐式转换,int/int
= int
问题就出在这里了,最初以为是溢出,加了checked后还是不行,于是我把除数和被除数都转换成了double型,这样子就成了double/double=double这样子就没有问题了。

posted @ 2007-07-04 20:20  碧玉软件  阅读(154)  评论(0编辑  收藏  举报