📄 21512.html
字号:
<html> <head> <title>Re: 那每输入一个数字要先在转换才能相乘吗?变数怎么办?</title> </head> <body bgcolor="#FFFFFF" vlink="#808080"> <center> <h1>Re: 那每输入一个数字要先在转换才能相乘吗?变数怎么办?</h1> </center><hr size=7 width=75%><hr size=7 width=75%><p>Posted by <a href="mailto:kuotsani@tpts4.seed.net.tw">Mouse</a> on November 21, 1999 at 17:17:22:<p>In Reply to: <a href="21508.html">Re: 那每输入一个数字要先在转换才能相乘吗?变数怎么办?</a> posted by Tim on November 21, 1999 at 12:58:51:<p><br>: : AAA = CDbl(365) * CDbl(24) * CDbl(60) * CDbl(60) '值等于31536000<p>: 若改成以下还是溢位,哪数字如何相乘,难道输入一个数字要先在转换吗?连以下先定义好之数值相乘都有误,请高人指点到底哪里错?<p>: Dim AAA As Double '不管long ,Single or Double都是错的<br>: Dim BBB As Integer<br>: Dim CCC As Integer<br>: Dim DDD As Integer<br>: BBB = 365<br>: CCC = 24<br>: DDD = 60<br>: AAA = BBB * CCC * DDD * DDD <br>: Text1.Text = AAA<p>因为VB会根据你的资料型别来产生同样的型态的记忆体暂存运算结果<br>就是说bbb,ccc,ddd是integer型别,VB会产生一个integer型态的记忆体<br>来存运算结果,但是你将bbb*ccc*ddd*ddd已经超过integer的范围,所以会<br>产生溢位!<br>所以老话一句<br>先转型别再运算<br>AAA = CDbl(BBB)* CDbl(CCC) * CDbl(DDD) * CDbl(DDD)<br><br><hr size=7 width=75%><p><a name="followups">Follow Ups:</a><br><ul><!--insert: 21512--><!--top: 21542--><li><a href="21542.html">Re: 那每输入一个数字要先在转换才能相乘吗?变数怎么办?</a> <b>AOK(帝王世纪)</b> <i>22:13:09 11/22/99</i>(<!--responses: 21542-->1)<ul><!--insert: 21542--><!--top: 21549--><li><a href="21549.html">谢谢各位的指点!(无内文)</a> <b>Tim</b> <i>10:49:19 11/23/99</i>(<!--responses: 21549-->0)<ul><!--insert: 21549--></ul><!--end: 21549--></ul><!--end: 21542--></ul><!--end: 21512--><br><hr size=7 width=75%><p></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -