除法发现奇怪现象,vb居然连小学生水平都没有 fix(36.6/12.2)=2 ???int(36.6/12.2)=2 ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是sp6,部分电脑上存在以上问题,怀疑是cpu问题,可能计算结果应该是2.99999999999999999,抹掉小数当2了 int(36.6/12.2+1e-6)本来浮点运算就有误差,C也一样有,稍微加一个误差修正 大一学过计算机原理吗?浮点数的小数部分是二进制小数。有限长度的二进制小数无法精确表示所有的十进制小数。它的小数是 0.5, 0.25, 0.125, 0.0625, …… 等“凑”出来的。如果需要精确的十进制小数值,且小数不超过 4 位,建议用 Currency 类型。它是用整数存储的,显示为小数。 当小数部分恰好为 0.5 时,Cint 和 CLng 函数会将它转换为最接近的偶数值。例如,0.5 转换为 0、1.5 转换为 2。Cint 和 CLng 函数不同于 Fix 和 Int 函数,Fix 和 Int 函数会将小数部分截断而不是四舍五入。并且 Fix 和 Int 函数总是返回与传入的数据类型相同的值。 周六上班太郁闷了,继续给裤叉放分,到12:30就结帐 为什么出现密码验证?是否是被某些人盯上了? 请教各位怎么用DTS包? 关于exe的问题:生成exe后,刻录成光盘运行出错!!在线等待~~~~~~~~~~~ 控件数组的排列,在线等 vb错误问题? ListView装入数据过慢的问题 做一个简单的进销存,怎样设计数据库比较好? 请问有些背单词软件中,淡入淡出效果如何做? 如何用VB做绿色软件? 做下这种软件多少钱?可乐自动点击兑换时确认按钮工具 请教UDP通讯没反应
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货