hedgewars/uFloat.pas
changeset 611 8cf6d27cec86
parent 543 465e2ec8f05f
child 738 d7f640e99b17
equal deleted inserted replaced
610:9b5a6200f667 611:8cf6d27cec86
    60 function AngleSin(const Angle: Longword): hwFloat;
    60 function AngleSin(const Angle: Longword): hwFloat;
    61 function AngleCos(const Angle: Longword): hwFloat;
    61 function AngleCos(const Angle: Longword): hwFloat;
    62 function SignAs(const num, signum: hwFloat): hwFloat;
    62 function SignAs(const num, signum: hwFloat): hwFloat;
    63 
    63 
    64 {$J-}
    64 {$J-}
       
    65 {$WARNINGS OFF}
    65 const  _1div1024: hwFloat = (isNegative: false; QWordValue:     4194304);
    66 const  _1div1024: hwFloat = (isNegative: false; QWordValue:     4194304);
    66       _1div10000: hwFloat = (isNegative: false; QWordValue:      429496);
    67       _1div10000: hwFloat = (isNegative: false; QWordValue:      429496);
    67       _1div50000: hwFloat = (isNegative: false; QWordValue:       85899);
    68       _1div50000: hwFloat = (isNegative: false; QWordValue:       85899);
    68      _1div100000: hwFloat = (isNegative: false; QWordValue:       42950);
    69      _1div100000: hwFloat = (isNegative: false; QWordValue:       42950);
    69           _1div3: hwFloat = (isNegative: false; QWordValue:  1431655766);
    70           _1div3: hwFloat = (isNegative: false; QWordValue:  1431655766);
   113              _20: hwFloat = (isNegative: false; QWordValue:  4294967296 * 20);
   114              _20: hwFloat = (isNegative: false; QWordValue:  4294967296 * 20);
   114              _25: hwFloat = (isNegative: false; QWordValue:  4294967296 * 25);
   115              _25: hwFloat = (isNegative: false; QWordValue:  4294967296 * 25);
   115              _30: hwFloat = (isNegative: false; QWordValue:  4294967296 * 30);
   116              _30: hwFloat = (isNegative: false; QWordValue:  4294967296 * 30);
   116             _128: hwFloat = (isNegative: false; QWordValue:  4294967296 * 128);
   117             _128: hwFloat = (isNegative: false; QWordValue:  4294967296 * 128);
   117             _450: hwFloat = (isNegative: false; QWordValue:  4294967296 * 450);
   118             _450: hwFloat = (isNegative: false; QWordValue:  4294967296 * 450);
   118            _1024: hwFloat = (isNegative: false; QWordValue:  4398046511104);
   119            _1024: hwFloat = (isNegative: false; QWordValue:  4294967296 * 1024);
   119            _2048: hwFloat = (isNegative: false; QWordValue:  8796093022208);
   120            _2048: hwFloat = (isNegative: false; QWordValue:  4294967296 * 2048);
   120           _10000: hwFloat = (isNegative: false; QWordValue:  4294967296 * 10000);
   121           _10000: hwFloat = (isNegative: false; QWordValue:  4294967296 * 10000);
   121 
   122 
   122          cLittle: hwFloat = (isNegative: false; QWordValue:           1);
   123          cLittle: hwFloat = (isNegative: false; QWordValue:           1);
   123          cHHKick: hwFloat = (isNegative: false; QWordValue:   128849018);  // _0_03
   124          cHHKick: hwFloat = (isNegative: false; QWordValue:   128849018);  // _0_03
       
   125 {$WARNINGS ON}
   124 {$ENDIF}
   126 {$ENDIF}
   125 
   127 
   126 {$IFNDEF FPC}
   128 {$IFNDEF FPC}
   127 type hwFloat = Extended;
   129 type hwFloat = Extended;
   128 {$ENDIF}
   130 {$ENDIF}