討論串[問題] 暈頭轉向的int and float
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者flamo (迅雷不及掩耳盜鈴)時間16年前 (2010/05/22 16:44), 編輯資訊
0
0
0
內容預覽:
把結果(型別為double)先轉成int, 此時小數點之後的會被捨棄.. 再跟原本的結果比較. 如果相等, 則小數點後面沒東西, 用"%d"輸出;. 反之用"%f"輸出.. 範例:. const char a[] = "1.3";. const char b[] = "2";. double res
(還有48個字)

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者suscym (DoDreamEr)時間16年前 (2010/05/22 16:20), 編輯資訊
0
0
0
內容預覽:
遇到的問題:. 我預設讀Input的變數格式都是string (原則上數字都是非float為主). 但是程式中難免會計算 (可能會因此產生float). 於是要先從string 轉 float ==> float tmp = atof( str ) ;. /* aotf()會自動發現str是整數或是
(還有450個字)
首頁
上一頁
1
下一頁
尾頁