1942河南大饥荒惨状:vb中double类型的最大值是多少?为什么我只能计算100000000以内的数值,再大就说溢出了?
来源:百度文库 编辑:中科新闻网 时间:2024/10/05 11:30:35
Private Sub Command1_Click()
Dim y As Double
y = 100000000 * 123
Text1.Text = CStr(y)
End Sub
以上的程序就会溢出,如果改为y=100000000*12就不会溢出
Dim y As Double
y = 100000000 * 123
Text1.Text = CStr(y)
End Sub
以上的程序就会溢出,如果改为y=100000000*12就不会溢出
你试试y =cdbl(100000000) * 123
因为100000000本身不是double型,*123之后的结果的数据类型首先是继承100000000的然后再赋值给y。
先把100000000转化成double类型之后,就可以直接得到double的结果,就不会溢出了
可表示最多15位有效数字
为什么会溢出就要看到你的程序再说了
VB中的double类型的最大值是1E+308
vb中double类型的最大值是多少?为什么我只能计算100000000以内的数值,再大就说溢出了?
C++中long类型的最大值是多少?
vb中窗体的height,的最大值是多少?
Java double 类型转化为int类型的问题
VB中,怎么把一个OBJECT类型的变量转换为FORM类型的变量
在VC++6.0中如何把CString类型变量转换为double型?
java中 BigDecimal类型的可以转换到double类型吗?如何转换
tc 中怎么输出long double 类型
vb中如何求n个数的最大值和最小值?
java中 BigDecimal类型的可以转换成double型吗?如何转换