知VB/VBA浮点数结构,更懂算力
2021年5月24日 - 网易
与十进制转换公式为:l=(-1)^s*(1+f)*2^(e-1023)。在VB中,需要借助Currency类型,来实现转换。3、Date类型占8字节,是VB的日期格式。DATE在WTYPES.H中定义为"typedefdoubleDATE;",所以Date就是Double类型。值得一提的是,其整数部分为年月日,小数部分为时分秒,可以手工实现高精度时间哦...
详情
VB/VBA的整数,你真的了解?
2021年5月21日 - 网易
当然,年月日+时分秒,肯定是不行的。因为这些时间的结构是FILETIME结构,也即64位整数,人家是精确到微秒以下的,而API只能修改到毫秒的精度。所以,这时候Currency就可站出来啦,在VB里,也只有Currency能够将文件时间进行精确还原。(2)、利用Currency,可以设计所谓祖先代码。也就是,一串莫名其妙的数字,但可发挥巨量的...
详情