Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 |

 

  Вопрос: Большой толстый синус Добавлено: 13.05.09 13:37  

Автор вопроса:  VβÐUηìt | Web-сайт: смекаешь.рф
Народ, не знаете как вычислить синус длинной арифметикой? Т.е. до например сотого знакоа после запятой?


Заранее благодарен.

Ответить

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

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



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #1
Добавлено: 13.05.09 14:39
Знаем, сейчас попробую код найти.

Ответить

Номер ответа: 2
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #2
Добавлено: 13.05.09 15:00
это но С++, на VB где-то было, найти не могу.
  1.  
  2. double cSin(double X, double K)
  3. {
  4.    double Fx = 0, Fxold = 0, PoxX = X;
  5.    long i = 1;
  6.    int minus = 1;
  7.    do
  8.     {
  9.        Fxold = Fx;
  10.        Fx += minus*PoxX/i;
  11.        PoxX *= X*X;
  12.        i+=2;
  13.        minus *= -1;
  14.     }
  15.    while((Fx-Fxold)>=K);
  16.    return Fx;
  17. }

Ответить

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



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #3 Добавлено: 13.05.09 16:02
AWP, а где тут до сотого знака?

Ответить

Номер ответа: 4
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #4
Добавлено: 13.05.09 16:22
Тут просто Double, однако синус разбит на простейшие действия, и каждое из этих действий реалеизумо длинной арифметикой. Значит обойтись можно и этим, хотя лучше было бы что-то более конкретное. Sanks.

Ответить

Номер ответа: 5
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #5 Добавлено: 13.05.09 16:24
"Большой толстый анус".... чйорт, дедушка Фрейд был бы доволен... или бессонная ночь виновата..

Ответить

Номер ответа: 6
Автор ответа:
 AWP



ICQ: 345685652 

Вопросов: 96
Ответов: 1212
 Web-сайт: xawp.narod.ru
 Профиль | | #6
Добавлено: 13.05.09 16:31
Ну в принципе можно в String выводить.

Ответить

Номер ответа: 7
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #7
Добавлено: 13.05.09 18:01
http://en.wikipedia.org/wiki/Sine#Series_definitions

Ответить

Номер ответа: 8
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #8
Добавлено: 13.05.09 20:36
Morpheus, благодарю.

Ответить

Номер ответа: 9
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #9
Добавлено: 13.05.09 22:36
Это просто разложение в ряд Тейлора, не особо быстро сходящееся, кстати. Если нужна быстрая, отлаженная длинная арифметика, юзай GMP.

Ответить

Номер ответа: 10
Автор ответа:
 Imperial Kashak



ICQ: 479713821 

Вопросов: 10
Ответов: 57
 Профиль | | #10 Добавлено: 17.05.09 20:32
Блин! Я на турбе писал в школе. Там нас заставили писать до статысячных для точности. Исходники потерял... Ыыы! Позор мне! Надо будет на VB начирикать попробовать тоже.

Ответить

Номер ответа: 11
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #11
Добавлено: 17.05.09 21:16
"толстый анус"

Хм, это интересное представление)))

Ответить

Номер ответа: 12
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #12
Добавлено: 18.05.09 00:21
 Sharp, есть линк?

Ответить

Номер ответа: 13
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #13
Добавлено: 18.05.09 12:13
http://gmplib.org/

Ответить

Номер ответа: 14
Автор ответа:
 VβÐUηìt



Вопросов: 246
Ответов: 3333
 Web-сайт: смекаешь.рф
 Профиль | | #14
Добавлено: 19.05.09 19:22
Эмм... Тут же на сайте активХ выложен, который длинную арифметику считает. С исходниками...

Ответить

Номер ответа: 15
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #15 Добавлено: 19.05.09 20:40
Это еще одна победа армии VB6

Ответить

Страница: 1 | 2 |

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



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