Names:

tripledouble, TD represents a number as the sum of three IEEE doubles.

Library names:

sollya_obj_t sollya_lib_triple_double(sollya_obj_t) sollya_obj_t sollya_lib_triple_double_obj() int sollya_lib_is_triple_double_obj(sollya_obj_t) sollya_obj_t sollya_lib_build_function_triple_double(sollya_obj_t) #define SOLLYA_TD(x) sollya_lib_build_function_triple_double(x)

Description:

Example 1:

   > verbosity=1!;
   > a = 1+ 2^(-55)+2^(-115);
   > TD(a);
   Warning: For at least 1 of the constants displayed in decimal, rounding has happened.
   1.00000000000000002775557561562891353466491600711096
   > prec=110!;
   > TD(a);
   1.0000000000000000277555756156289135346649160071109559756997242823115914817262706026923524404992349445819854736328125
See also: halfprecision, single, double, doubleextended, doubledouble, quad, roundcoefficients, implementpoly, fpminimax, printexpansion