W wjiachun Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-23 #3 因为5前是偶数,所以不进位,如果是奇数则进位。准确说是四舍六入五看前。 测量课上讲的,这里不知是否一样。
程 程云 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-23 #4 这个四舍五入的函数就是这么的.不行就自己编个。 应叫作五舍六入。 要不就用格式化函数。 Edit1.Text:=FormatFloat('#',126.5); Edit1.Text:=FormatFloat('#.##',126.51436455); 这个要好多了,只是反回的是字符串要用StrToFloat()转换一下。
这个四舍五入的函数就是这么的.不行就自己编个。 应叫作五舍六入。 要不就用格式化函数。 Edit1.Text:=FormatFloat('#',126.5); Edit1.Text:=FormatFloat('#.##',126.51436455); 这个要好多了,只是反回的是字符串要用StrToFloat()转换一下。
P popeye Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-23 #6 为什么要四舍六入五看前? trunc(x+0.5)就很好用,我只是想知道为什么?
程 程云 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-23 #7 "四舍六入五看前" 我到没注意过,这是勘探测绘用的吗? 可FormatFloat却是标准的四舍五入。
黄 黄耀彰 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-23 #8 叫 "四舍六入五留双" 自己写: 取整(126。5+0。5)= 127 取整(126。4+0。5)= 126
温 温柔一刀 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-23 #13 黄耀彰 is right,"四舍六入五留双" round(126.5)=126 round(127.5)=128 Who ever says round() is "四舍五入" in Chinese?
黄 黄耀彰 Unregistered / Unconfirmed GUEST, unregistred user! 2000-05-24 #14 to WuWZY : " 为什么要留双!" 其实为不是一个数学问题。这在化学分析上是常用的一种求平均值的约定。 目的就是为了以后除二的时候不再有小数。引起新的有效数字问题。是一种比 “四舍五入”更科学一点的记数方法。
to WuWZY : " 为什么要留双!" 其实为不是一个数学问题。这在化学分析上是常用的一种求平均值的约定。 目的就是为了以后除二的时候不再有小数。引起新的有效数字问题。是一种比 “四舍五入”更科学一点的记数方法。