DEC64: Decimal Floating Point Douglas Crockford douglas@crockford.com dec64.com 2017-01-22 Public Domain NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. SUBJECT TO CHANGE WITHOUT NOTICE. DEC64 is a decimal floating point format for the next generation of application programming languages. dec64.asm is an implementation of the elementary operators for x64, including coefficient exponent equal is_any_nan is_integer is_zero less abs add ceiling dec divide floor half inc int integer_divide modulo multiply neg new normal not round signum subtract dec64.asm.html is a description of the functions in dec64.asm. dec64.h is a companion header file for C. dec64_test.c is a test program. dec64_string.c is an implementation of functions for converting between DEC64 and strings. dec64_string.html is a description of the functions in dec64_string.c. dec64_string.h is a companion header file. dec64_string_test.c is a test program. dec64_math.c is a placeholder implementation of elementary functions, including acos asin atan atan2 cos exp factorial log raise root sin sqrt tan and random seed dec64_math.html is a description of the functions in dec64_math.h. dec64_math.h is a companion header file. dec64_math_test.c is a test program. dec64.html is a descriptive web page. dec64.png is a logo.