Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2013, 11:07
Новичок на форуме
Отправить личное сообщение для SerfUA Посмотреть профиль Найти все сообщения от SerfUA
 
Регистрация: 29.12.2012
Сообщений: 7

Арифметическая проблема
Я хочу разработать программу, которая расшифровывает текст, по сути там ничего трудного нет, просто арифметические действия,но у меня модуль с остачею что-то не получается.
Вот у меня есть Bcalc который выполняет некоторые арифметичны действия и расшифровывает текст. Там есть одна ужасная формула такая вот D=A^B mad C (P.S "^"-степень).
Так вот по сути у меня такое действие n1 = m1(в степени "-1") mod N1
Я ее решал так :
var nst1=Math.pow(m1,-1);
var n1=nst1%N1;
Но фигня в том что у меня там большие числа, то есть m1= 1163636251, а N1 = 26549, по калькуляторе должно получиться n1=13533.
а у меня получается 8.593750831848225e-10 (((((((((((((( И вообще это число является nst1=8.593750831848225e-10, а деление-то не выполняет,или оно не может выполнить. Не знаю, прошу помочь,если не займет много времени.
И сразу же прошу помоч как зделать что б число біло толко целим чеслом и после коми небіло числ?
Если че не понятно написал спрашывайте?
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2013, 11:53
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Сообщение от SerfUA
Если че не понятно написал спрашывайте?
вот это не понятно:
Сообщение от SerfUA
а у меня получается 8.593750831848225e-10 (((((((((((((( И вообще это число является nst1=8.593750831848225e-10, а деление-то не выполняет,или оно не может выполнить.
А про проблемы с большими числами, можно почитать здесь http://learn.javascript.ru/number

Последний раз редактировалось BETEPAH, 16.11.2013 в 11:59.
Ответить с цитированием
  #3 (permalink)  
Старый 16.11.2013, 14:43
Аватар для ixth
Профессор
Отправить личное сообщение для ixth Посмотреть профиль Найти все сообщения от ixth
 
Регистрация: 19.01.2010
Сообщений: 354

Ты пытаешься остаток, так?
(1163636251 ^ -1) — это фактически (1 / 1163636251), если я правильно помню школьный курс математики. Т.е. число меньше 1. Ну, а как его теперь на целое ни дели — остаток будет этим же числом. )
Ответить с цитированием
  #4 (permalink)  
Старый 19.11.2013, 13:43
Новичок на форуме
Отправить личное сообщение для SerfUA Посмотреть профиль Найти все сообщения от SerfUA
 
Регистрация: 29.12.2012
Сообщений: 7

Всем пасиба за ответы .Пока небыло времени зайти,но узнал проблему,такие цифры были потому что я не поставил тип даных и когда число з 11 цыфр перемножалось выкидывало фигню.Все уже понятно
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с радио кнопками px379 Общие вопросы Javascript 8 29.07.2013 09:30
Проблема с обработкой ескольких .hover() anocean jQuery 3 15.06.2012 22:43
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с CSS COKOJIOB (X)HTML/CSS 5 04.08.2009 14:19
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47