作者cplusplus (C++)
看板java
标题Re: [问题]请教减少误差的写法~
时间Mon Apr 24 13:37:44 2006
: 我们只取10次~但其实要做到50次以上~
: 可是我们做出来会有误差~
: x(0)=0.10000000000000001
: x(1)=0.30000000000000004
: x(2)=0.90000000000000013
: x(3)=0.70000000000000018
: x(4)=0.10000000000000053
: .............
: 如此一来~做到50次的时候势必会有过大的误差~
: 有没有能减少误差的方法呢?
: (第一次在此PO文~格式如有不妥请见谅)
你的程式 所有的值有效大小都是小数点以下一位
那你干嘛不甘脆用整数来做...用小数在这边好像没什麽意义 速度慢有有误差
你就用整数做不就好了? 就等於所有数值都是成上10
%1 => %10 i=1/10.0=>10/10.0=1
而且你这个结果是会循环的 实际上也不用做这麽多次
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.217.14