菜鸟问题求救。。。。。加急。。。一个赋值问题

Strator 2003-08-13 04:33:49
程序如下:
Dim BB As Currency
BB = &HFF000000
Print BB
bb=--16777216
请各位大侠救救我
...全文
59 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyl910 2003-08-13
  • 打赏
  • 举报
回复
Dim aa as long
Dim BB As Currency
aa = &HFF000000
BB=aa and &H7FFFFFFF
If (aa and &H80000000) then BB=BB-2^32
zyl910 2003-08-13
  • 打赏
  • 举报
回复
VB的&H只对Integer、Long有效
&HFF000000实际上是Long
所以是-16777216
lerdon 2003-08-13
  • 打赏
  • 举报
回复
这个数已经超出了CURRENCY的范围了。
pigpag 2003-08-13
  • 打赏
  • 举报
回复
&HFF000000&?
&HFF000000已经超出Long范围。估计要再加后缀&。
Strator 2003-08-13
  • 打赏
  • 举报
回复
up
Strator 2003-08-13
  • 打赏
  • 举报
回复
d
Strator 2003-08-13
  • 打赏
  • 举报
回复
我等。。。
fenghuazhao 2003-08-13
  • 打赏
  • 举报
回复
up
Strator 2003-08-13
  • 打赏
  • 举报
回复
楼上的说的对,但是 Cuttency 为什么不能放入&hff000000呢
Sunron128 2003-08-13
  • 打赏
  • 举报
回复
&HFF000000是十六進制,用數學計算為:
15 * 16^7 + 15 * 16^6 = 4278190080
didishu0807 2003-08-13
  • 打赏
  • 举报
回复
Currency 变量存储为 64 位(8 个字节)整型的数值形式
Strator 2003-08-13
  • 打赏
  • 举报
回复
up
Strator 2003-08-13
  • 打赏
  • 举报
回复
用WINDOWS的计算器自动转换应该是4278190080

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧