LINUX.ORG.RU

язык с очень маленьким машинным нулём.


0

3

Нужен язык программирования, в котором 1.0 + 1e-50 != 1.0 Всякие питоновские 1/3 * 3/1 == 1 не интересуют. Интересно приемлемо точное сложение и умножение очень маленьких и очень больших чисел.

есть такие?

★★★★
Ответ на: комментарий от AlexCones

Каждый велосипед имеет право на жизнь

Только до тех пор, пока его горе-автора на найдут коллеги по цеху, и не подвергнут жестокой, но заслуженной расправе.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Тебя это тоже касается? Или, как обычно поступают в таких случаях, сделаешь для себя исключение?

DeVliegendeHollander ★★
()
Ответ на: комментарий от Manhunt

а давайте вы не будете притворяться упоротым например. понятно же что нужен longlong...longlongint. но в жизни все равно будет так что считать надо будет допиливать готовые библиотеки.

ckotinko ☆☆☆
()
Ответ на: комментарий от ckotinko

а давайте вы не будете притворяться упоротым например. понятно же что нужен longlong...longlongint. но в жизни все равно будет так что считать надо будет допиливать готовые библиотеки.

1. ТС-у нужен не int, а fp. Как этот fp реализован - дело тридесятое.
2. В жизни ты самостоятельно сможешь написать только кусок говна. Потому что не-говно в этой области потребует многих тысяч человекочасов, в которые входит раскуривание матана специально обученными гиками, написание специализированных алгоритмов для разных длин аргументов, написание бенчмарков для определения точек переключения между алгоритмами, написание и пефоманс-тюнинг ассемблерных реализаций наиболее горячих циклов, написание тестов для тонн получившегося кода. Твой работодатель разорится раньше, чем ты доведешь «свою либу» до сколько-нибудь удовлетворительного качества.
3. Если ты не можешь в случае ясно определенного (в школьном курсе арифметики) интерфейса обойтись без допилки готовых библиотек, то у тебя просто NIH головного мозга. Попробуй вместо велосипидорства и допилки сфокусироваться на создании business value.

Manhunt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.