Страница: 1 | 2 |
Вопрос: проблема с очень большими и маленькими числами
Добавлено: 03.08.06 21:52
Автор вопроса: Dixon | ICQ: 262-393-953
Visual Basic изучаю недавно, и решил напсиать небольшой калькулятор. Возникли проблемы. Я использую тип данных double. Когда у меня получается большое число, то появляется некое e, хотелось бы узнать как его убрать. Также когда я делю на число 0,**** у меня пишет что идет деление на 0. не подскажете, как это обойти?
Ответы
Всего ответов: 30
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 03.08.06 23:06
обрати внимание что в виндовом калькуляторе тоже так... а как же иначе отобразить компактно хрен знает сколько нулей
про 0,***
надо точку, а не запятую в качестве разделителя использовать... а ты видать делаешь где-то val(TextBox.Text), а функция эта берёт число до первого неправельного знака, в твоём случае до запятой, вот ноль и получается. Обойти можно так...
при клике на равно, заменить в текстбоксе все запятые на точки...
Text1 = Replace (Text1, ",", "."
Номер ответа: 2
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #2
Добавлено: 04.08.06 00:09
спасибо хакер большое, насчет точек ты был прав, сделать замену и все ок стало ),но вот сколько я не тыкался в калькуляторе виндовском, у меня так е и не выскачило (
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 04.08.06 00:13
там надо реально потыкать
99999999999999999999999999999999*9999999999999999999
типа того ))
Номер ответа: 4
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #4
Добавлено: 04.08.06 00:44
о, дотыкался ), получилсоь
Номер ответа: 5
Автор ответа:
BUG(O)R
ICQ: 827887
Вопросов: 13
Ответов: 142
Web-сайт:
Профиль | | #5
Добавлено: 04.08.06 08:43
Ну реализуй все арифмитические действия самостоятельно, в столбик
Виндовый калькулятор может показать только 64 разряда без экспоненты, ибо все действия осуществляются через 64 разрядные fpu регистры.
Номер ответа: 6
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #6
Добавлено: 04.08.06 12:54
Да, и кстати числа такой калькулятор может глотать очень большие, если в столбик... медленно правдо будет... за то ограничение - длинна строки, а это 4 ГБ или пока место для свопа некончится
Номер ответа: 7
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #7
Добавлено: 04.08.06 13:36
бугор, если честно, я ни слова не понял что ты написал ,что такое экспоненты, fpu, регистры?
а в столбик это не дело ), да и больших чисел мне не нужно
Номер ответа: 8
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #8
Добавлено: 04.08.06 14:42
Dixon нефиг школё прогуливать экспонента пусть будет пока для тебя ута буква Ё а про fpu и регистры, это он вообще про ужасную весчь в мире - асм )
Номер ответа: 9
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #9
Добавлено: 04.08.06 16:31
Возникла ещё 1 проблема, для нахождения синуса, косинуса и тангенса, я польщуюсь функциями Sin, Cos,Tan но результат почему-то расходится с тем, который получается в калькуляторе виндовс
Номер ответа: 10
Автор ответа:
BUG(O)R
ICQ: 827887
Вопросов: 13
Ответов: 142
Web-сайт:
Профиль | | #10
Добавлено: 04.08.06 16:38
calc.exe по умолчанию считает в градусах, а ВБ в радианах
Номер ответа: 11
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #11
Добавлено: 04.08.06 16:39
а сделать, что вб в градусах считал?
Номер ответа: 12
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #12
Добавлено: 04.08.06 16:57
и ещё, как подсчитать факториал нецелого числа?
Номер ответа: 13
Автор ответа:
BUG(O)R
ICQ: 827887
Вопросов: 13
Ответов: 142
Web-сайт:
Профиль | | #13
Добавлено: 04.08.06 16:58
А научиться юзать поиск?
Const pi = 3.14159265358979 ' определяем константу pi
Angle=90 ' задаем угол в градусах
GradToRad=Angle*pi/180 ' переводим градусы в радианы
Номер ответа: 14
Автор ответа:
Dixon
ICQ: 262-393-953
Вопросов: 8
Ответов: 78
Профиль | | #14
Добавлено: 04.08.06 17:00
о, спасибо, а как насчет факториала?
Номер ответа: 15
Автор ответа:
BUG(O)R
ICQ: 827887
Вопросов: 13
Ответов: 142
Web-сайт:
Профиль | | #15
Добавлено: 04.08.06 17:05
Факториал определен для натуральных чисел и нуля. Но для нецелых чисел его считают как-то через гамма-функцию, я хз как, матанализ давно кончился, заюзай гугл.