Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: OverFlow Добавлено: 17.03.07 18:11  

Автор вопроса:  Gogic
Private Sub Command1_Click()
Dim a&
a& = 1400 * 130
End Sub

OverFlow!!!

Как с этим бороться?

Вообще-то мне нужно умножить 4 числа. OverFlow возникает при результате где-то ~27000-29000, не доходя даже до границы Integer.
Система: VB6 SP6.

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 EUGY



Вопросов: 0
Ответов: 454
 Профиль | | #1 Добавлено: 17.03.07 18:51
Dim a As Long
a = CLng(1400) * 130

Ответить

Номер ответа: 2
Автор ответа:
 D o c a l



ICQ: 408802757 

Вопросов: 76
Ответов: 985
 Web-сайт: www.doc-source.pp.net.ua/
 Профиль | | #2
Добавлено: 17.03.07 20:20
ПРосто число получаетса очень большим для переменой типа integer а long на порядок больше і приетом бистрее

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 17.03.07 22:58
Где-то недавно на форуме аналогичная тема была, вообщем работая с определённым типом делай так чтобы все обрабатываемые данные которые потом будут присвоены переменной, были того же типа что и сама переменная

Dim a&
a& = 1400& * 130&

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам