2017-01-29 16 views
-3

я мог видеть двойник хранения 15 цифр в VBS, но в документации MSDN это дано как «-1.79769313486231E308» просьба уточнитьнеобходима дополнительная информация о двойном типе данных в VBS

https://msdn.microsoft.com/en-in/library/aa263420(v=vs.60).aspx

+1

Двойной не обязательно означает «15 цифр» *, это 8-байтовое число с плавающей запятой. Как это отображается, зависит от значения и языка. – jonrsharpe

ответ

3

В VBS, на двойной типа данных described в

Double: Содержит двойную точность, число с плавающей точкой в ​​диапазоне -1.79769313486232E308 к -4.94065645841247E-324 для отрицательного Вала ЕЭС; 4.94065645841247E-324 - 1.79769313486232E308 для положительных значений .

те же definition найдено для VBA, где указано, что она является IEEE 64 bit (8-byte) floating-point numbers

Это соответствует IEEE 754 double-precision binary floating-point format: binary64 с

Sign bit: 1 bit 
Exponent: 11 bits 
Significand precision: 53 bits (52 explicitly stored) 

Где

11-биты ширинами экспонента позволяет представить числа между 10 -308 и 10 , с полной точностью 15-17 знаков после запятой. К компрометирующей точности субнормальное представление допускает даже меньшие значения до примерно 5 × 10 -324.