如题!

解决方案 »

  1.   

    Rounds variables toward negative infinity.UnitMathCategoryArithmetic routinesDelphi syntax:function Floor(const X: Extended): Integer;C++ syntax:extern PACKAGE int __fastcall Floor(const Extended X);DescriptionCall Floor to obtain the highest integer less than or equal to X. For example:Floor(-2.8) = -3Floor(2.8) = 2Floor(-1.0) = -1Note: The absolute value of X must be less than MaxInt.
      

  2.   

    浮点转化为整型看你要哪种了
    比如取整trunc()
    四舍五入round()
      

  3.   

    Delphi的浮点转整数,如果想四舍五入,肯定会出错,这是当年用D5的时候发现的,D7倒没测试过
      

  4.   

    你可以输入一些边缘数字试试,原来D5会出错,当时我们研究了一下,觉得不是Delphi的错,甚至可能不是windows的错,可能是CPU的错(有点吓人吧),是因为浮点数本身的表示方法决定的,比如4.25,计算机表示的可能是4.249999999999999,这也是我们原来学程序的时候,教材告诉我们,不要比较两个实数,两个实数应该用相减小于一个足够小的数就认为相等了的原因吧
      

  5.   

    FloatToInt?有这样的函数吗?在delphi5中没有,delphi7中也没有,所以说,是就是,不是就不是,不要误导别人(我个人观点,不带任何歧视),楼主按zhptj(北狼)的来吧
      

  6.   

    同意: zhptjzhptj(北狼) 
    取整trunc()
    四舍五入round()
      

  7.   

    不存在函数:FloatToInt()!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
      

  8.   

    同意Demogodyou(大漠孤雕)的说法,FloatToInt()函数是不存在的,
      

  9.   

    FloatToInt是自定义函数吧,呵呵
    还是不要开这样的玩笑
      

  10.   

    trunc()
    round()
    可以用strtoint(floattostr())吧。