PureBasic – pbF64

For PureBasic 3.94

History

Future Versions

·         Splitting of the Library for smaller Executables

·         Hex- and Binary-String Conversion

·         virtual Bit-Operations for Integers (And, Or, XOr)

·         CopySign, Lb (Logarithm to Base 2), Trunc, IsPrime, CrossSum

Version 0.95

·         Added by Jack:
Fixed bug in F64_Negate().
F64_GCD()
F64_LCM()
F64_SetInfinity()
F64_IsEven()
F64_IsOdd()
F64_Sign()
F64_AtanQuad()
F64_Frac()
F64_Integer()
F64_Int()
F64_IsInt()
F64_iDiv()
F64_Inv()
F64_Cbrt()
F64_Factorial()
F64_Ceil()
F64_Floor()
F64_Round()    Fixed
F64_IsInfinite()
F64_IsNaN()
F64_Random()
Converted and added the help file from pbAPM to pbF64

·           Thanks to freedimension who did all the hard work.
Also thanks to
KarLKoX without who’s help I would not have been able to compile this version.
 

Any bugs introduced in this version should be addressed to Jack in the PureBasic Forum

            Version 0.9

·         Added F64_Exp(), F64_Sqrt(), F64_Abs(), F64_Negate()

·         Implemented optional result parameter

·         last "f64 readme.txt" was an older version, so features F64_Log() and F64_Ln() weren't documented

·         Also there is no need to declare a structure anymore, a structure called "double" has been put into a resident file.

Version 0.7

·         Added F64_Inc(), F64_Dec()  (slightly Faster (~10-20%) than using F64_Add() or F64_Sub() )

·         Now nested Function Calls are possible. All calculational Functions return the Pointer to the Result.

Version 0.6

·         !!! Inserted underscores _ for better readability (F64_Command instead of F64Command) !!!

·         Added F64_Asin(), F64_Acos(), F64_Atan(), F64_SinH(), F64_CosH(), F64_TanH(), F64_AsinH(), F64_AcosH(), F64_AtanH()

·         Added F64_Cot(), F64_CotH(), F64_AcotH()

·         Added F64_Equ(), F64_Swap()

·         Added F64_toInt()

·         Added F64_E(), F64_PI()

·         Fixed F64_toFloat()

·         F64_Str() has now 1 parameter (double input) + 2 optional parameters (precision and output format)

·         made a resident file with the double structure and 3 Constants (#F64_Format_Decimal, #F64_Format_Scientific and #F64_Format_Auto)

Version 0.5

·         First Public Version