Реализация 32-битных чисел с плавающей запятой или 64- bit longs в JavaScript?

Кто-нибудь знает библиотеку JavaScript, которая точно реализует спецификацию IEEE 754 для 32-битных чисел с плавающей запятой. балльные значения? Я спрашиваю, потому что я пытаюсь написать кросс-компилятор на JavaScript, и поскольку исходный язык имеет строгие требования, чтобы значения с плавающей запятой соответствовали IEEE 754, сгенерированный код JavaScript также должен соответствовать. Это означает, что я должен быть в состоянии получить точно правильные значения IEEE 754 для сложения, вычитания, умножения и деления 32-битных чисел с плавающей запятой. К сожалению, стандартный тип JavaScript Number - это 64-битный тип double, который даст другие результаты, чем я ожидал. Проект действительно должен быть на JavaScript, и это единственный серьезный камень преткновения, который мне еще предстоит преодолеть.

Я также сталкиваюсь с этой проблемой с 64-битными long.

10
задан GEOCHET 7 August 2015 в 14:21
поделиться