社区
VB基础类
帖子详情
超级简单问题
ajsword
2003-11-28 04:09:52
两个long型相乘,如何判断结果是否溢出
...全文
34
3
打赏
收藏
超级简单问题
两个long型相乘,如何判断结果是否溢出
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jlsg
2003-11-28
打赏
举报
回复
最简单的方法,通过错误处理来判断,如果出错的编号符合要求,就溢出了。
AresChen
2003-11-28
打赏
举报
回复
再补充一句,2^32/8是计算公式,实际在VB中是不能这么写的,否则这个公式就溢出了,你可以实现将long的最大值除以4,然后直接用就行了。
当然,我前面的例子里还没有考虑负数的情况,你自己琢磨吧。
AresChen
2003-11-28
打赏
举报
回复
举例如下
dim a as long,b as long
if (a/2)*(b/2)>2^32/8 then
msgbox "overflow"
endif
其中2^32/8的计算由来是这样的,long是4字节,所以就是2^32,带上正负号就要除2,在除以4和前面的a/2、b/2相对应。
Ubuntu下Opencv的安装(亲测有效,
超级
简单
!)
Ubuntu下安装opencv(亲测有效,
超级
简单
!)
一键解决火狐浏览器视频静音播放
问题
,
超级
简单
!
【一键解决火狐浏览器视频静音播放
问题
,
超级
简单
!B站这个up讲解的方法
超级
有用。
超级
电容第一版
RM2020
超级
电容
超级
电容
简单
背景基本原理基本应用电容比赛要求电容基本要求底盘超功率限制电容设计电容设计要求电容
超级
电容具有广阔的应用和市场前景,本文用于记录学习设计2020RM
超级
电容。
超级
电容
简单
背景 ...
C语言链表超
简单
教程
笔者作为一名C语言的初学者,在刚...好吧,即使这篇教程会相对
简单
,但是在阅读之前,读者还是需要首先
简单
了解结构体部分和指针部分的内容。好,那我们就开始吧。首先通俗地解释一下:链表是一种特殊的结构体,创建...
P、NP、NP-hard、NPC
问题
超
简单
理解
把
简单
问题
说得让别人看不懂显得自己很高深的就是煞笔。 多项式定义:就是一元N次方式,时间复杂度为多项式的
问题
都很容易解出来 各类
问题
关系图: (结合以下文字说明看)
问题
定义: P
问题
:一个
问题
可以在...
VB基础类
7,789
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章