正在加载图片...
显示程序结果 此程序说明 float、 double的不同 float a double b a=33333.33333 b=333333333例可以看出,由于a是单精度浮点型,有效位数只有七位。而整数已占五位, 故小数二位后之后均为无效数字。b是双精度型,有效位为十六位。但 Turbo C规定小数后最多保留六位, 其余部分四舍五入。 [Practice]//floatint a=32 float b double d b=12345678 d=b*100 d=d+a d=d+58.123456; Vtable a,2,32 b,4,0.0 d,8,0.0 of vtable Vupdate 3,0 2,12345678.00000 3,1234567800 3,1234567832 3,1234567890.123456 of Vupdate of Practice [Practice]//lint a=543 float b b=123.123962+a; b=b-100 a=b: Vtable a,2,543 b,4,0.0 of Vtable 1,543 2,0 2,123.123962 2,23.123962 1,23 of vupdate显示程序结果 此程序说明 float、double 的不同 float a; double b; a=33333.33333; b=33333.33333333333333; 从本例可以看出,由于 a 是单精度浮点型,有效位数只有七位。而整数已占五位, 故小数二位后之后均为无效数字。b 是双精度型,有效位为十六位。但 Turbo C 规定小数后最多保留六位, 其余部分四舍五入。 [Practice] //floatint a=32; float b; double d; b=12345678; d=b*100; d=d+a; d=d+58.123456;'Vtable a,2,32 b,4,0.0 d,8,0.0 of Vtable 'Vupdate 1,32 2,0 3,0 2,12345678.00000 3,1234567800 3,1234567832 3,1234567890.123456 of Vupdate of Practice [Practice] //1int a=543; float b; b=123.123962+a; b=b-100; a=b;'Vtable a,2,543 b,4,0.0 of Vtable 'Vupdate 1,543 2,0.0 2,123.123962 2,23.123962 1,23 of Vupdate
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有