รหัส
float x = 3.141592653589793238;
double z = 3.141592653589793238;
printf("x=%f\n", x);
printf("z=%f\n", z);
printf("x=%20.18f\n", x);
printf("z=%20.18f\n", z);
จะให้ผลลัพธ์
x=3.141593
z=3.141593
x=3.141592741012573242
z=3.141592653589793116
โดยที่บรรทัดที่สามของการส่งออก741012573242
เป็นขยะและในบรรทัดที่สี่116
คือขยะ คู่ผสมมีตัวเลขสำคัญ 16 ตัวเสมอหรือไม่ในขณะที่ลอยตัวมีตัวเลขสำคัญ 7 ตัวอยู่เสมอ? ทำไมคู่ไม่ได้มี 14 ตัวเลขที่สำคัญ?