25 lines
654 B
Vala
25 lines
654 B
Vala
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);
|
|
}
|