今日使用VB.net,发现传递给硬件设备的数据,与硬件设备回复给PC的数据不一致,仔细分析发现错误的原因出现在除法符号问题上,经仔细确认VB.net有2个除法运算方法,说明如下:
“\”:在Integer类型中,如果商带小数,则直接舍去小数部分,只保留整数部分。
原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163 。
CSDN:http://blog.csdn.net/qingwufeiyang12346 。
“\”:在Integer类型中,如果商带小数,则直接舍去小数部分,只保留整数部分。
“/”:在Integer类型中,如果商带小数,则把小数部分以0.5为界限,小数部分大于0.5,则返回的整数部分+1;如果小数部分小于0.5,则直接返回整数部分。
由于使用C语言的原因,我程序中使用的是 “/”,造成了错误。
由于使用C语言的原因,我程序中使用的是 “/”,造成了错误。
原创性文章,转载请注明出处 http://user.qzone.qq.com/2756567163 。
CSDN:http://blog.csdn.net/qingwufeiyang12346 。