Страница: 1 |
Страница: 1 |
Вопрос: переменные Decimal в VB6
Добавлено: 18.05.06 22:49
Автор вопроса: Nj | ICQ: 223663115
Существуют ли они? Знаю, что Decimal есть в VB.NET, и что разрядность у чисел в них чуть ли не 25 разрядов, а нет ли способа сделать такие данные в VB6? Т.е. мне нужно проделывать точные математические операции с числами более 15 разрядов (чтоб не округлялись). Есть ли способ или переходить на ВБ.нет... Помогите, кто знает...
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #1
Добавлено: 18.05.06 22:57
AFAIK, сопроцессор может оперировать максимум с 80-битными числами, но в VB6 этот тип не поддерживается.
Номер ответа: 2
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #2
Добавлено: 18.05.06 22:58
AFAIK - что это? сопроцессор?
Номер ответа: 3
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #3
Добавлено: 19.05.06 11:12
В VB6 этот тип поддерживается, но только внутри типа Variant. Сам ты его объявить не можешь, но можешь использовать CDec().
Номер ответа: 4
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #4
Добавлено: 21.05.06 01:37
LamerOnLine - СПАСИБО !!!! То что надо, я и не подумал про CDec!
Номер ответа: 5
Автор ответа:
Страшный Сон
Вопросов: 46
Ответов: 848
Профиль | | #5
Добавлено: 21.05.06 22:47
Только высокой скорости от типа Variant не добьешься.
Номер ответа: 6
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #6
Добавлено: 22.05.06 20:36
Зато какая разрядность - 29 цифр - можно такие классные преобразования в 16-ричную и двоичную систему делать!