VB中a^2与a*a有什么区别
答案:2 悬赏:0 手机版
解决时间 2021-02-02 04:04
- 提问者网友:我没有何以琛的痴心不悔
- 2021-02-01 16:58
为什么用b=a*a就会提示溢出,但是用b=a^2就可以正常运行
最佳答案
- 五星知识达人网友:你可爱的野爹
- 2021-02-01 17:47
乘法运算的结果与两个操作数中表示范围比较大的一个相同,如例中的b=a*a,那么,结果与a的数据类型相同,而如果a是一个比较大的数的话,就可能发生溢出.
而乘方运算默认返回的结果是双精度(Double)这种数据类型可以容纳很大的数,所以,溢出的可能性就很小了.
在数学上,两个算式没什么不同,但在VB中,虽然结果相同,但是在数据的处理上还是有一些细小的差异的.
而乘方运算默认返回的结果是双精度(Double)这种数据类型可以容纳很大的数,所以,溢出的可能性就很小了.
在数学上,两个算式没什么不同,但在VB中,虽然结果相同,但是在数据的处理上还是有一些细小的差异的.
全部回答
- 1楼网友:孤独的牧羊人
- 2021-02-01 18:01
你好!
很简单的解释为什么写代码之前首先定义是要提前通知,根据这个变量到底是多大容量的位置,给它合理利用资源,如昏暗的一个整数a被定义为塑造那么程序弄不超过预定值塑造。或发生错误如果你定制的衣服,你拥有一个胖胖的,但你说你是量身定制的衣服,你爆瘦的人
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯