问题:是否可以在 Small 和 Visual Basic 中制作双浮点值?
我一直在尝试在 Small/Visual Basic 中创建一个双浮点值(就像在它们两者中一样)......
而且我一直没有运气......我总是以这样的错误终止:
at System.Decimal..ctor(Double value)
at System.Decimal.op_Explicit(Double value)
at Microsoft.SmallBasic.Library.Primitive.op_Implicit(Double value)
at _SmallBasicProgram._Main()
或者,在 Visual Basic 中运行:
overflow
那么,有没有办法使双非整数(十进制)精度浮点数?
代码(我试过)是:
Small Basic:
var1 = 18446744073709551615
var2 = 1797693134862315800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
(是的,很抱歉零的数量。它是 303 个。)
在Visual Basic 中:
Module experiment_doesDoubleFloat_workModule
Dim var1, var2 As Double
Sub Main()
var1 = 18446744073709551615
var2 = 1797693134862315800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
End Sub
End Module
我在搞砸什么吗?
我也不知道哪些标签实际上适合这个......(除了 smallbasic 标签)