![]() |
Операции с Number
Решил через Теорему Вильсона кое-чего доказать. И столкнулся с неприятной багой.
Код AS3:
Код AS3:
Или, если нет, есть ли другой относительно быстрый и/или легко реализуемый на АСкрипте алгоритм проверки числа на простоту? |
ну а что вы хотите от числа двойной точности?
|
Альтернативы =)
Получается, когда я указываю 22-х рязрядное число, он создаёт под него участок памяти с плавающей точкой? |
если хотите точности - пишите или ищите библиотеки для работы с длинной арифметикой.
А тут - 64х битное число с плавающей запятой. Вы на нем никогда точно не вычислите большой факториал. Нужны целочисленные типы. |
Честно говоря, никогда не работал с большими числами, потому и спрашиваю про альтернативу.
В принципе, уже набросал в мозгу примерное решение проблемы со своей реализацией больших чисел через композицию базовых численных классов. Но класс же не может иметь одним из полей экземпляр самого себя? |
Цитата:
|
Неужели прямо без ограничений? Или что-нибудь вроде "не инициализировать в конструкторе" есть?
|
| Часовой пояс GMT +4, время: 18:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.