0.4945進位後是0.49還是0.50??
是否有一些測資怪怪的
說不定他是這樣
0.4945->0.495->0.50
按照題目,輸出四捨五入至小數點以下第二位的結果,就是判斷小數點以下第三位
所以 0.4945答案-> 0.49
您的答案為: 0.50 正確答案為: 0.49
0.4945進位後是0.49還是0.50??
是否有一些測資怪怪的
說不定他是這樣
0.4945->0.495->0.50
按照題目,輸出四捨五入至小數點以下第二位的結果,就是判斷小數點以下第三位
所以 0.4945答案-> 0.49
您的答案為: 0.50 正確答案為: 0.49
可能是測試平台編輯器的差異,你的程式這段 int(floor(n * 100 + 0.5) )
在測試平台上49.99在轉成整數時直接變成50,之後再除100等於0.5
還是改個方式寫程式,例如n*1000之後判斷個位數是4或5再決定要不要進位,再除回來