Skip to content

Releases: canbula/ieee754

Release ieee754 v0.11 for pypi

01 Mar 07:58
Compare
Choose a tag to compare

This version fixes the issue #4

Full Changelog: v_0.10...v_0.11

Release ieee754 v0.10 for pypi

24 Nov 11:51
Compare
Choose a tag to compare

This version adds more details to the convert back to decimal number.

Full Changelog: v_09...v_0.10

Release ieee754 v0.9 for pypi

21 Nov 12:37
Compare
Choose a tag to compare

This version fix the scale up procedure for negative numbers. The problem arises from handling numbers as strings, therefore normalization takes the negative sign into consideration. The solution is to use the absolute value of the number.

Full Changelog: v_08...v_09

Release ieee754 v0.8 for pypi

20 Nov 10:27
Compare
Choose a tag to compare

This version introduces the produce_output() method to dump all the details as a dictionary.

Full Changelog: v_07...v_08

Release ieee754 v0.7 for pypi

17 Nov 12:09
Compare
Choose a tag to compare

This version adds the following features:

  • hex method now supports left padding with zeros instead of truncating
  • back_to_decimal_from_bits method is added to the class
  • converted_number and error properties are added to give the converted float value back from the IEEE representation and the error raising from this procedure, respectively.

Full Changelog: v_06...v_07

Release ieee754 v0.6 for pypi

16 Nov 18:53
Compare
Choose a tag to compare

This version fixes the sign-denormal check conflict.

Full Changelog: v_05...v_06

Release ieee754 v0.5 for pypi

14 Nov 17:33
Compare
Choose a tag to compare

In this version, the documentation is added for the class and the functions. You can find the other improvements coming with the recently published v0.4.

This version will change the method that is used to convert the number into binary format. With this version, following features are added to this module:

  • Scaling up the number to an integer, which is a more robust way to handle the conversion procedure.
  • Handling the edge cases such as +Inf, -Inf, Nan, qNan, sNan, +0, -0, and denormals.
  • In the output, the sign, exponent, and mantissa bits are separated with a whitespace now.
  • str2hex method is renamed as hex to return the hexadecimal output.
  • json format is added to get all the details of the results.

Also this version has fixed the issues:
Inaccurate results for some values - #3 (comment)
Precision issues - #2 (comment)
Wrong result - #1 (comment)

Thank you all for the support and the contributions. I hope you enjoy the new version.

Release ieee754 v0.4 for pypi

14 Nov 15:28
Compare
Choose a tag to compare

This version will change the method that is used to convert the number into binary format. With this version, following features are added to this module:

  • Scaling up the number to an integer, which is a more robust way to handle the conversion procedure.
  • Handling the edge cases such as +Inf, -Inf, Nan, qNan, sNan, +0, -0, and denormals.
  • In the output, the sign, exponent, and mantissa bits are separated with a whitespace now.
  • str2hex method is renamed as hex to return the hexadecimal output.
  • json format is added to get all the details of the results.

Also this version has fixed the issues:
Inaccurate results for some values - #3 (comment)
Precision issues - #2 (comment)
Wrong result - #1 (comment)

Thank you all for the support and the contributions. I hope you enjoy the new version.

Full Changelog: v_03...v_04

Release ieee754 v0.3 for pypi

14 Nov 15:06
Compare
Choose a tag to compare

Release ieee754 v0.2 for pypi

08 Jan 11:40
Compare
Choose a tag to compare