看板 C_and_CPP 關於我們 聯絡資訊
(a) double n[5] printf("enter the number:"); scanf("%f",&n[0]); ---- (b) double n[5] printf("enter the number:"); scanf("%lf",&n[0]); (a)出來的結果是錯的,(b)是對的 請問原因是在? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.131.63
james732:%f用在float, %lf用在double 05/16 23:43
loveme00835:都錯 XD 位址用 %p 印 05/16 23:53
loveme00835:沒事... Orz 05/16 23:53
jacky1989:推1F 05/16 23:59
Zephyr750:你按了多大的數字進去? 05/17 07:13
purincess:板主在幹嘛XDDD 05/17 07:53
purincess:跟數字大小無關 float跟double的ieee-754表示法完全不一 05/17 07:53
purincess:樣 05/17 07:53
shec1213:love大累了XDDDDD 05/17 13:12
xatier:版主辛苦了<(__ __)> 05/17 13:23
angleevil:版主應該是在無奈 05/20 14:04