问题是这样的
   double a, b;
   DWORD x;
   a = 4.0;
   b = 0.01;
   x = a / b;
  结果x是399,我需要得到400请问该怎么办?
各位大侠帮忙啊!在线急等

解决方案 »

  1.   

    x = a / b + 0.5
      

  2.   

    谢谢楼上的帮忙,还有没有其他的办法了?
    C语言里有没有像Delphi里的Trunc和round的函数
      

  3.   

    用的什么编译器, VC6.0 +XP下是400如果是399, 
     x = a / b + 1; 就得到400
      

  4.   

    我用的就是VC6.0 + XP啊
      

  5.   

    我是用VC6.0建的没有使用MFC的动态链接库,用Delphi写的应用程序,楼上的大侠还在不在,请帮忙解决啊
      

  6.   

    找找别的原因,VC6.0 + XP 不会出现者种现象
      

  7.   

    在x = a / b;之前把
    a和b 分别*100再试试