2013-05-07 3 views
1

Я ученик средней школы, изучающий кодирование в моем времяпрепровождении, и я застрял во время изучения Visual Basic. У меня возникли проблемы с выяснением разницы между Decimals, Doubles и Integer. Я искал в Интернете, но нашел очень мало или смущающую помощь. То, что я знаю до сих пор, состоит в том, что целые числа хранят целые числа, десятичные знаки удержания и парные разряды могут содержать оба. Но почему я должен выбирать «Двойники» за Десятичные числа? Если кто-то может помочь объяснить разницу между тремя.Десятичные числа, целые числа и пары в Visual Basic

+0

Связанный: http://stackoverflow.com/questions/618535/what-is-the-difference-between-decimal-float-and -double-in-c –

ответ

1

Двумя точками являются номера с плавающей точкой с двойной точностью (64-разрядные). Они представлены с использованием 52-битной мантиссы, 11-разрядной экспоненты и 1-битного знака. Числа с плавающей запятой не являются точными представлениями десятичных чисел; скорее, они являются двоичными приближениями. Поэтому они подходят для научной работы, где точность важнее точности, но не подходит для финансовых расчетов, где точность имеет первостепенное значение.

Десятичные числа - это те же десятичные числа, которые мы используем в школе, и работаем точно так же. Они имеют диапазон 79,228,162,514,264,337,593,543,950,335 до отрицательных 79,228,162,514,264,337,593,543,950,335. Они максимально приближены к точному представлению десятичных чисел и предназначены для финансовых расчетов, где очень важны точность и минимальные ошибки округления.

Целые числа - это целые числа, ноль и все отрицательные представления целых чисел. Математика с использованием целых чисел является точной, без ошибок округления. Бит высокого порядка представляет знак числа. Точность зависит от количества байтов, используемых для представления целого; например, 16-разрядное целое число со знаком может представлять числа от -32768 до 32767.

+0

Спасибо. Мне было интересно, можете ли вы объяснить мне, что вы подразумеваете под «неточными представлениями десятичных чисел»? – Deemeehaa

+0

См. Http://stackoverflow.com/questions/1089018/why-cant-decimal-numbers-be-represented-exactly-in- двоичный –

Смежные вопросы