Отображение больших чисел и приведение типов
Здравствуйте.
Пробую написать калькулятор и столкнулся с такой проблемой: использую тип Double, если в числе более 15-и разрядов оно начинает отображаться в научном варианте т.е. 2,2Е5, приведение к Text ни чего не меняет, при приведении его к Decimal старшие 15 разрядов значащие остальные превращаются в нули, вроде этого 222222222222222000000000000. Помогите, плиз, решить проблему с отображением или приведением. |
DaniilS, боюсь что встроенными средствами в VB это невозможно
Устройство типа данных Double в VB6 |
Я не знаю - там есть структуры и классы? Можно попробовать хранить младшие 8 разрядов в одной части переменной, вторые восемь - в другой, третьи - в третьей, а само число в текстовом виде (bigVar.a8 = 31254324; bigVar.a16 = 83701847; bigVar.a24 = 57; bigVar.value = 578370184731254324). Соответственно написать обработчики событий для этих больших чисел. Вместо структур и обычные переменные можно использовать, и массивы.
|
Спасибо за помощь.
Надо лучше работать со справкой. :( Цитата:
|
Время: 06:14. |
Время: 06:14.
© OSzone.net 2001-