Skip to content

Releases: ath31st/s21_decimal_starter

v0.9.0-beta

25 Feb 05:54
Compare
Choose a tag to compare
  • добавлена обработка строкового значения s21_decimal и его перевод в десятичное значение. на вход принимаются строки типа "s21_decimal dec_res = {{0xcaed7ac9, 0x849ba54f, 0x31a8, 0x70000}};", "{{0xcaed7ac9, 0x849ba54f, 0x31a8, 0x70000}};" или 0xffffffff, 0xffffffff, 0xffffffff, 0x20000. самый главный момент это 4 блока символов, начинающихся с 0x и дальше от 1 до 8 символов 0-9, a-f, A-F. после первичной проверки, следует еще проверка последнего инт, содержащего знак и экспоненту.

v0.8.16-beta

21 Feb 05:50
Compare
Choose a tag to compare
  • исправлена ошибка, когда при арифтметических операциях допускалось переполнение допустимого значения мантиссы s21_decimal

v0.8.14-beta

06 Feb 16:22
Compare
Choose a tag to compare
  • исправлен рассчет дополнительного округления числе в диапозоне от 0 до 1.0. например: 0.0032258064516129032258064516129 должно быть приведено к 0.0032258064516129032258064516. дополнительное округление используется только во время арифметических операций

v0.8.13-beta

04 Feb 08:09
Compare
Choose a tag to compare
  • добавлена многопоточная генерация тестов для обработки сразу всех функций (сохранение в единый файл)
  • исправлена возможность получения 0 в делителе в функции s21_div
  • расширено количество генерируемых тестов до 500

v0.8.11-alpha

31 Jan 11:15
Compare
Choose a tag to compare
v0.8.11-alpha Pre-release
Pre-release
  • добавлена генерация фейл-тестов в количестве 33% от общего числа тестов
  • добавлена генерация обязательных 16 тестов для проверки корректности входных данных

v0.8.8-alpha

30 Jan 10:27
Compare
Choose a tag to compare
v0.8.8-alpha Pre-release
Pre-release
  • добавлен дополнительный пункт меню для генерации тестов всех арифметических функций в один файл. вывод тестов в консоль при этом отключен.

v0.8.7-alpha

30 Jan 08:25
Compare
Choose a tag to compare
v0.8.7-alpha Pre-release
Pre-release
  • продолжается работа над точностью вычислений
  • улучшен процесс валидации BigDecimal подходящих под ограничения s21_decimal

v0.8.6-alpha

29 Jan 19:55
Compare
Choose a tag to compare
v0.8.6-alpha Pre-release
Pre-release
  • исправлена еще одна ошибка в округлении операндов и проверке полученных результатов

v0.8.4-alpha

29 Jan 14:59
Compare
Choose a tag to compare
v0.8.4-alpha Pre-release
Pre-release
  • исправлена критическая ошибка в логике умножения и деления, а так же последующей обработки BigInteger

v0.8.3-alpha

29 Jan 10:44
Compare
Choose a tag to compare
v0.8.3-alpha Pre-release
Pre-release
  • изменен путь сохранения файлов с тестами. раньше они сохранялись в домашней папке юзера /Documents, теперь будет создаваться папка /generated_test с файлами тестов в папке, где находится исполняемый файл стартера.
  • небольшие правки выводимых сообщений при работе с файлами.