DEC64: Decimal Floating Point This is the number format proposed and developed by Douglas Crockford. My goal is to port it to WebAssembly and test it's functionality and performance against analogous JavaScript computations. Maybe I'll call it WEB64? 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.