关于Fix函数~ Fix(12.1*10)Fix(12.10*10)为什么以上得出的结果会不一样? 请高人指点~~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 fix好象只是正负值时返回的有点怪。别的和int一样。 Fix(12.10*10)也会被 VB-IDE 格式化成 Fix(12.1 * 10) 啊,怎么会不一样? 按道理应该是一样的Int、Fix 函数 返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。说明Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数。Int 和 Fix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。Fix(number) μèóú£oSgn(number) * Int(Abs(number)) ?Fix(12.1*10) 120 ?Fix(12.10*10) 120 看不出有什么不一样。 试验,结果也是一样的Option ExplicitPrivate Sub Form_Load() Text1.Text = Fix(12.1 * 10) Text2.Text = Fix(12.1 * 10)End Sub 加了个cdbl(12.1 × 10, 就正常了!? 如何过滤获取到的字母? 关于使用recordset.recordcount取记录数 请大吓指点:使用ACCESS作为数据库,存储容量如何计算? 请问VB能从WORD中提取字符串吗? 我想屏蔽掉键盘上的“右键”功能,该怎么实现?? 不知道搞Web的是不是素质就比搞VB的高 请问怎样实现在word中添加一个按钮 自动由相应的软件打开该文件。大问题100分 如何新建data link文件(*.udl) 上海朋友救命 如何在VB中添加datagridview控件 为什么用xml提交不了?
Int、Fix 函数
返回参数的整数部分。语法Int(number)Fix(number)必要的 number 参数是 Double 或任何有效的数值表达式。如果 number 包含 Null,则返回 Null。说明Int 和 Fix 都会删除 number 的小数部份而返回剩下的整数。Int 和 Fix 的不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负整数。例如,Int 将 -8.4 转换成 -9,而 Fix 将 -8.4 转换成 -8。Fix(number) μèóú£oSgn(number) * Int(Abs(number))
120
?Fix(12.10*10)
120 看不出有什么不一样。
Option ExplicitPrivate Sub Form_Load()
Text1.Text = Fix(12.1 * 10)
Text2.Text = Fix(12.1 * 10)
End Sub