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

相关文章:

  • 2021-08-26
  • 2021-09-02
  • 2022-12-23
  • 2021-10-28
  • 2021-07-21
  • 2021-07-13
  • 2021-10-06
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2022-12-23
  • 2021-09-23
  • 2022-12-23
相关资源
相似解决方案