Я ученик средней школы, изучающий кодирование в моем времяпрепровождении, и я застрял во время изучения Visual Basic. У меня возникли проблемы с выяснением разницы между Decimals, Doubles и Integer. Я искал в Интернете, но нашел очень мало или смущающую помощь. То, что я знаю до сих пор, состоит в том, что целые числа хранят целые числа, десятичные знаки удержания и парные разряды могут содержать оба. Но почему я должен выбирать «Двойники» за Десятичные числа? Если кто-то может помочь объяснить разницу между тремя.Десятичные числа, целые числа и пары в Visual Basic
ответ
Двумя точками являются номера с плавающей точкой с двойной точностью (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.
Спасибо. Мне было интересно, можете ли вы объяснить мне, что вы подразумеваете под «неточными представлениями десятичных чисел»? – Deemeehaa
См. Http://stackoverflow.com/questions/1089018/why-cant-decimal-numbers-be-represented-exactly-in- двоичный –
- 1. Целые числа в BASIC
- 2. Поплавки, десятичные числа или целые числа
- 3. Попытка отделить целые числа и десятичные числа asp.net C#
- 4. Сумма столбца, содержащего как десятичные числа, так и целые числа
- 5. Самый эффективный способ разбиения числа на целые и десятичные числа
- 6. Как преобразовать десятичные числа в матрицу в целые числа?
- 7. SQL Server конвертирует целые числа в десятичные
- 8. Как превратить десятичные числа в целые числа? (Java)
- 9. Заменить целые числа в строке с помощью Visual Basic
- 10. Чтение hexdump: целые числа и числа
- 11. Как Visual Basic 6 преобразует целые числа в булевы?
- 12. Округление числа в Visual Basic
- 13. Десятичные десятичные числа
- 14. Умножая числа и целые числа в Python
- 15. Twig и десятичные числа
- 16. Целые числа и вычисления
- 17. Расщепление числа на целые и десятичные части в python
- 18. Отрицательные целые числа> Положительные целые числа?
- 19. Преобразование InputStream.read() в числа (не целые числа)
- 20. Javascript Целые числа
- 21. разделить число на целые числа, десятичные точки и конечные цифры
- 22. Regex чтобы соответствовать целые числа, десятичные и сотые
- 23. десятичные числа в EXT.JS
- 24. Десятичные числа в LINQ
- 25. Десятичные числа в расчете
- 26. Преобразование в десятичные числа
- 27. Как превратить десятичные значения float в целые числа в ruby
- 28. Десятичные числа, когда формат числа в excel
- 29. конвертировать римские числа в десятичные числа
- 30. Числа не правильно добавлять в Visual Basic
Связанный: http://stackoverflow.com/questions/618535/what-is-the-difference-between-decimal-float-and -double-in-c –