VBA中的数据类型。使用常量获取溢出错误,但可以很好地使用变量

cyboashu

可能是非常基本的问题,听起来像是一个非常愚蠢的问题。但是我对此感到困惑。因此,当我尝试在double变量中执行1000 * 1000时,会出现溢出错误。至于我继续乘以它自己的变量,它工作正常。有人可以解释一下,为什么?

Sub test()

Dim x As Double

x = 1000 * 1000 ' ~~>> Give OverFlow Error. WHY ?

x=1000
x = x * x * x * x ' ~~>> Works Fine

MsgBox x

End Sub
杰里米

啊。VBA我多么爱你。

在这种情况下,它将1000视为整数,在VB6中为16位(最大值为32767),因此由于100万个太大而无法容纳整数而溢出。

您可以使用可怕的类型字符将文字“转换”为特定类型。

完整列表在这里。是的,该功能保留在.NET中。https://msdn.microsoft.com/zh-CN/library/s9cz43ek.aspx

Sub test()

    Dim x As Double

    x = 1000& * 1000&     ' Long literals

    x = 1000
    x = x * x * x * x ' ~~>> Works Fine

    MsgBox x

End Sub

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在使用IIS 7的服务器上进行部署时,WebAPI会显示404错误,但可以很好地用作自托管

来自分类Dev

无法在PHP脚本中包含HTML链接,但可以很好地用作MySQL查询

来自分类Dev

for循环中的ZSH列表变量名会导致错误,但可以在BASH中使用

来自分类Dev

使用MIN时-算术溢出错误将表达式转换为数据类型datetime

来自分类Dev

IMG目录不能存储在db中,但可以从查询中使用的相同变量中查看

来自分类Dev

数据类型tinyint的算术溢出错误,值= -1

来自分类Dev

gcc 4.2.2中的编译错误。但可以在Xcode 6.4中使用

来自分类常见问题

使用dplyr进行问题编程-错误提示在管道的一部分中找不到对象,但可以更早地工作

来自分类Dev

使用dplyr进行问题编程-错误提示在管道的一部分中找不到对象,但可以更早地工作

来自分类Dev

在php中执行gulp会返回错误,但可以在Shell中使用

来自分类Dev

刚性/ skolem类型变量:可以用作参数,但可以使用局部where / let语句转义范围

来自分类Dev

使用curl的RAW数据POST API无法正常工作,但可以在POSTMAN中执行

来自分类Dev

使用常量进行算术运算时出现溢出错误

来自分类Dev

使用常量进行算术运算时出现溢出错误

来自分类Dev

无法在脚本中访问数据变量,但可以在 html 中访问

来自分类Dev

PDF文件在浏览器中的下载错误,但可以使用wget或NodeJS / Express进行卷曲

来自分类Dev

MyPy类型提示使用命名参数定义的函数,但可以使用** kwargs吗?

来自分类Dev

Cassandra 中的地图数据类型可以使用哪些数据类型

来自分类Dev

Flask 无法从邮递员或网页获取发布数据,但可以在 python 请求中工作

来自分类Dev

在触发器获取错误中,将数据类型varchar转换为数值时出错

来自分类Dev

出现错误时,算术溢出错误将数字转换为数据类型数字

来自分类Dev

如何使用模板获取向量中的数据类型?

来自分类Dev

使用非 constexpr 函数设置 constexpr 变量(但可以在编译时计算)

来自分类Dev

将表达式转换为数值数据类型的算术溢出错误

来自分类Dev

SQL Server:将表达式转换为数据类型bigint的算术溢出错误

来自分类Dev

将IDENTITY转换为数据类型tinyint的算术溢出错误

来自分类Dev

SQL算术溢出错误将表达式转换为数据类型nvarchar

来自分类Dev

将表达式转换为数据类型smallint的算术溢出错误

来自分类Dev

SQL Server算术溢出错误将表达式转换为数据类型datetime

Related 相关文章

  1. 1

    在使用IIS 7的服务器上进行部署时,WebAPI会显示404错误,但可以很好地用作自托管

  2. 2

    无法在PHP脚本中包含HTML链接,但可以很好地用作MySQL查询

  3. 3

    for循环中的ZSH列表变量名会导致错误,但可以在BASH中使用

  4. 4

    使用MIN时-算术溢出错误将表达式转换为数据类型datetime

  5. 5

    IMG目录不能存储在db中,但可以从查询中使用的相同变量中查看

  6. 6

    数据类型tinyint的算术溢出错误,值= -1

  7. 7

    gcc 4.2.2中的编译错误。但可以在Xcode 6.4中使用

  8. 8

    使用dplyr进行问题编程-错误提示在管道的一部分中找不到对象,但可以更早地工作

  9. 9

    使用dplyr进行问题编程-错误提示在管道的一部分中找不到对象,但可以更早地工作

  10. 10

    在php中执行gulp会返回错误,但可以在Shell中使用

  11. 11

    刚性/ skolem类型变量:可以用作参数,但可以使用局部where / let语句转义范围

  12. 12

    使用curl的RAW数据POST API无法正常工作,但可以在POSTMAN中执行

  13. 13

    使用常量进行算术运算时出现溢出错误

  14. 14

    使用常量进行算术运算时出现溢出错误

  15. 15

    无法在脚本中访问数据变量,但可以在 html 中访问

  16. 16

    PDF文件在浏览器中的下载错误,但可以使用wget或NodeJS / Express进行卷曲

  17. 17

    MyPy类型提示使用命名参数定义的函数,但可以使用** kwargs吗?

  18. 18

    Cassandra 中的地图数据类型可以使用哪些数据类型

  19. 19

    Flask 无法从邮递员或网页获取发布数据,但可以在 python 请求中工作

  20. 20

    在触发器获取错误中,将数据类型varchar转换为数值时出错

  21. 21

    出现错误时,算术溢出错误将数字转换为数据类型数字

  22. 22

    如何使用模板获取向量中的数据类型?

  23. 23

    使用非 constexpr 函数设置 constexpr 变量(但可以在编译时计算)

  24. 24

    将表达式转换为数值数据类型的算术溢出错误

  25. 25

    SQL Server:将表达式转换为数据类型bigint的算术溢出错误

  26. 26

    将IDENTITY转换为数据类型tinyint的算术溢出错误

  27. 27

    SQL算术溢出错误将表达式转换为数据类型nvarchar

  28. 28

    将表达式转换为数据类型smallint的算术溢出错误

  29. 29

    SQL Server算术溢出错误将表达式转换为数据类型datetime

热门标签

归档