vb奇怪的问题
vb里不是vb.net里
vb奇怪的问题:
A%=12.8
B%=14.5
Print A%,B%
答案怎么是13 14 B%怎么没四舍五入啊?
看效果应该是取最近整数的方法
B%=14.5
4换成奇数就进位了,似乎也是符合“四舍六入五成双”。
Banker舍入,而不是我们习惯的算术舍入(四舍五入)。
参考:http://blog.sina.com.cn/s/blog_4cbb97be010008o9.html
四舍六入五成双,计算机通用的原则,因为"0"和"1"
你可以用以下方式做到(四舍五入)。
A%=int(12.8+0.5)
B%=int(14.5 +0.5)
C%=int(10.1 +0.5)
进来学习了。。。
相关问答:
想在warcraft3里进行写屏操作【如对战平台中的胜负提示信息】,效果就像游戏平台中一样,我试过在一窗口中写入文字,然后一直让窗口强制最前,虽然能实现文字显示,但是文字会不断闪烁,而且有不确定BUG,通过论坛搜 ......
vb将winsock控件封装到dll问题 有什么好的思路? 如果用Socket API呢?
例如,像下面这样封装Winsock控件,行的通?
创建ActiveX dll,添加窗体frmClient,加入WinSock控件wskClient。
类代码:
Option Expli ......
Private Sub Check1_Click()
If Check1.Value = 1 Then
DTP1.Enabled = True
Else
DTP1.Enabled = False
End If
End Sub
Private Sub Check2_Click()
If Check2.Value = 1 Then
DTP2.Enabled = True
Else
......
我想做个用vb6做的程序,可以控制GPRS MODEM拨号,如拨我自己的手机
可以啊
你先下个AT命令集合学习学习
我来顶
顶贴
LZ好厉害
不顶不行
老是排MP
引用
LZ好厉害
......