void main () { stdout.printf ("sizeof (double) = %lu\n", sizeof(double)); stdout.printf ("sizeof (Double128) = %lu\n", sizeof(Double128)); Double128 d1 = 16.0; stdout.printf ("Double128: 16 ^ 2 = %f\n", d1 * d1); double d = 1e-15; stdout.printf ("double: d = %e, ", d); d += 1; d -= 1; stdout.printf ("(+-1) d = %e\n", d); Double128 ld = 1e-19; stdout.printf ("Double128: ld = %e, ", ld); ld += 1; ld -= 1; stdout.printf ("(+-1) ld = %e\n", ld); ld = 1.234567; stdout.printf ("ld = %e, ", ld); d = ld; stdout.printf ("d = ld, "); stdout.printf ("d = %e, ", d); ld = d; stdout.printf ("ld = d, "); stdout.printf ("ld = %e\n", ld); }