根据VB6的MSDN帮助文档,浮点数可以表示为mmmEeee或mmmDeee的形式,其中mmm是尾数,eee是指数(10的幂)。Single数据类型的最大正值为3.402823E+38,即3.4乘以10的38次方;Double数据类型的最大正值为1.79769313486232D+308,约为10的308次方。在数字文字中使用D来分隔尾数和指数会使该值被视为Double数据类型。同样地,使用E以相同方式处理该值会将其视为Single数据类型。现在在VB6 IDE中,我已经尝试输入这个内容。
const MAX_DOUBLE as Double = 1.79769313486232D+308
然而,只要我离开那行代码,IDE就会抛出一个错误6(溢出)。
当您尝试执行超出分配目标限制的分配时,就会发生溢出。...
那么我该如何定义MAX_DOUBLE(以及MIN_DOUBLE)?