Floating Point & Errors
Tools for exploring the IEEE 754 standard and performing error analysis.
English API (Aliases)
- numpyy.absolute_error(reel, approx, pedagogique=None)
- numpyy.relative_error(reel, approx, pedagogique=None)
Calcule l’erreur relative entre une valeur reelle et son approximation.
- Parameters:
reel (float) – Valeur exacte.
approx (float) – Valeur approchee.
pedagogique (bool, optional) – Affiche les etapes si True.
- Returns:
L’erreur relative.
- Return type:
float
- numpyy.round_float(x, chiffres, pedagogique=None)
- numpyy.truncate_float(x, chiffres, pedagogique=None)
- numpyy.machine_epsilon(dtype=<class 'float'>)
- numpyy.float_info()
- numpyy.decimal_to_binary(x, bits=32)
Convertir un nombre decimal en representation binaire (chaine).
- numpyy.binary_to_decimal(chaine_binaire)
Convertir une chaine binaire en nombre decimal.
- Parameters:
chaine_binaire (str) – Chaine de 32 ou 64 bits.
- Returns:
Le nombre decimal correspondant.
- Return type:
float
- numpyy.ieee754_encode(x, precision='simple')
Encoder un flottant en composants IEEE754.
- numpyy.ieee754_decode(bits_dict)
Decoder des composants IEEE754 en flottant.
- numpyy.float_repr(x, precision='simple')
Representation prete pour examen.
- numpyy.is_normalized(x)
- numpyy.is_denormalized(x)
- numpyy.cancellation_demo()
- numpyy.absorption_demo()
Backend French API
- numpyy.flottant.binaire_vers_decimal(chaine_binaire)[source]
Convertir une chaine binaire en nombre decimal.
- Parameters:
chaine_binaire (str) – Chaine de 32 ou 64 bits.
- Returns:
Le nombre decimal correspondant.
- Return type:
float
- numpyy.flottant.decimal_vers_binaire(x, bits=32)[source]
Convertir un nombre decimal en representation binaire (chaine).
- numpyy.flottant.erreur_relative(reel, approx, pedagogique=None)[source]
Calcule l’erreur relative entre une valeur reelle et son approximation.
- Parameters:
reel (float) – Valeur exacte.
approx (float) – Valeur approchee.
pedagogique (bool, optional) – Affiche les etapes si True.
- Returns:
L’erreur relative.
- Return type:
float
Example: Analyzing Float Representation
import numpyy as ny
# View the bit-level structure
ny.float_repr(12.375)
# Calculate errors
err = ny.absolute_error(3.14159, 3.14)