Bonjour,
J'ai écrit une procédure qui convertit dans toutes les bases (décimal, binaire, octal et hexadécimal. Mais quand j'entre un nombre à virgule pour le convertir en hexadécimal, j'ai une erreur du genre :
Error, invalid input: convert/hex:-ModuleApply expects its 1st argument, n, to be of type nonnegint, but received 45.66
Le nombre entré doit être non négatif et entier selon le message, mais y a t'il moyen d'arriver à convertir en hexadécimal avec un nombre à virgule dans une des autres bases?
Merci d'avance
Un nombre s'écrivant A=c2c1c0,c-1c-2 en hexadécimal est égal à
Par conséquent : c'est un nombre entier !
Si donc tu veux deux chiffres après la virgule, tu n'as qu'à transformer la partie entière de 256*A en hexadécimal, et ensuite décaler la virgule de deux positions !
Par exemple, A=1055/22 47,954545454
256*A 12276,363636
1227610 = 2FF416
et 1055/22 2F,F416
Sauf erreur...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :