http://jsfromhell.com/classes/bignumber
ужно сделать следующее в JavaScript и до сих пор не смог найти решения, чтобы сделать это без проблем:
Возьмите два целых числа в определенном порядке и упакуйте их как структурный модуль Python.Это упакованное значение (бонус за поддержку порядка байтов, отличного от хоста) будет преобразовано в 64-битное число с плавающей запятой (double). Они должны быть произвольными, поэтому я мог бы получить экспоненциальное представление целого числа (скажем, они могут быть 0xdeadbeef и 500):
В форме опыта: 1.0883076389305e-311 1.0883076389305000 * 10 ^ - 311
Мне нужно преобразовать его в произвольную точность, не экспоненциальную форму, так:
0,0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108830763893050000000000000000000000000000000000000000000000000000000000000000000000000000
Это число преобразуется в строку :)
Я не нашел способа сделать это в Javascript, и мне нужно вывести некоторые числа, подобные той, которая должна поддерживать произвольную точность или, по крайней мере, шкалу до 1024 (или, скажем, 400) значений типа double.
Спасибо!!
Примечание: мне нужно, чтобы «упаковка / распаковка» была точным представлением этих двух чисел, преобразованных в двойное / 64-битное число с плавающей запятой. Но меня не волнует, скажем, экспорт в строковый или необработанный буфер. Пока я получить двойное представление произвольной точности для двойника, все нормально.