天降小子主题曲:在VB中,单精度型,双精度型这些都是些什么意思啊?有什么区别呢?

来源:百度文库 编辑:高考问答 时间:2024/05/05 06:35:48

Single 数据类型
Single(单精度浮点型)变量存储为 IEEE 32 位(4 个字节)浮点数值的形式,它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38。Single 的类型声明字符为感叹号 (!)。

Double 数据类型
Double(双精度浮点型)变量存储为 IEEE 64 位(8 个字节)浮点数值的形式,它的范围在负数的时候是从 -1.79769313486232E308 到 -4.94065645841247E-324,而正数的时候是从 4.94065645841247E-324 到 1.79769313486232E308。Double 的类型声明字符是数字符号 (#)。

小数表示的不同方法,精度不同,保留的小数位数不同,在一些计算里得到的结果由于误差的原因,自然也就不同

单精度型运算速度快,精度低;双精度型慢而高!