討論串[問題]請問如何四捨五入...
共 10 篇文章

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者yellowfishie (喵喵喵喵~~~)時間20年前 (2006/03/18 16:06), 編輯資訊
0
0
0
內容預覽:
測試程式 & 結果:. #include <iostream>. #include <cmath>. using namespace std;. int main(). {. float f1 = 0.576923;. float f2 = 0.433333;. int i1 = 2288000;.
(還有402個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者gwliao (gwliao)時間20年前 (2006/03/18 12:08), 編輯資訊
0
0
0
內容預覽:
我覺得不是rounding的問題, 因為都是IEEE 754的標準!. 我不覺得Sun和AMD/intel會做錯. (他們應該不想像Pentium一樣賠到吐血). 所以我認為是software的問題居多.. (也可能是gcc/glibc的問題, 因為float怪怪的). orz是我機器的名字 XD
(還有1354個字)

推噓3(3推 0噓 0→)留言3則,0人參與, 最新作者moonshade (一隻歐拉貓)時間20年前 (2006/03/18 00:26), 編輯資訊
0
0
0
內容預覽:
有bug吧??. F= 2639999.648 吧,你3.595e+06 怎麼算出來的???. --. 這個浮點運算會被自動round 掉喔.... --. 拒絕人最好的方法就是慢慢讓他失去希望,或是讓他忘了他一開始. 到底想要什麼.... --. 發信站: 批踢踢實業坊(ptt.cc). ◆

推噓3(3推 0噓 5→)留言8則,0人參與, 最新作者yellowfishie (喵喵喵喵~~~)時間20年前 (2006/03/18 00:20), 編輯資訊
0
0
0
內容預覽:
0.576923 = 45/78; 0.433333 = 39/90. solaris:. F = 2288000*0.576923 + 5250000*0.433333 = 3.595e+06. ori: 3.595e+06. (int) floor cast: 3595000. linux:.
(還有118個字)

推噓5(5推 0噓 1→)留言6則,0人參與, 最新作者yellowfishie (喵喵喵喵~~~)時間20年前 (2006/03/17 22:02), 編輯資訊
0
0
0
內容預覽:
[本文轉錄自 C_and_CPP 看板]. 作者: kilin55 (kilin) 看板: C_and_CPP. 標題: Re: [問題]請問如何四捨五入.... 時間: Thu Oct 20 16:27:00 2005. 我的想法你試試. 3.2+0.5=3.7 把他取整數==>3. 3.6+