Problème d'arrondi

Le
Jean-Jacques [JJP]
Bonjour,

la formule a(q^n -1) / q-1 (q exposant n)

avec

a=1
q=2
nd

donne 18 446 744 073 709 600 000
alors que ce devrait être 18 446 744 073 709 551 615

Pourquoi un arrondi pareil.


Windows XP SP 3
Excel 2000 9.0.8961 SP3 (office 2000)


Merci d'avance.


--
Amicalement JJP :-)

Adresse anti-spam.
Pour répondre ou m'écrire personnellement, cliquez sur le lien :
http://cerber mail.com/?ShN9MCtgj7 (enlever l'espace)
ou
http://mailfusible.com/?ShN9MCtgj7
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Jean-Jacques [JJP]
Le #19086101
"isabelle" a écrit dans le message de news:

bonjour Jean-Jacques,

excel ne peut afficher plus de 15 chiffres,
copi ce qui suit 123456789123456789 dans une case,
tu verra le résultat 123456789123456000 dans la barre de formule

isabelle


Jean-Jacques [JJP] a écrit :
Bonjour,

la formule a(q^n -1) / q-1 (q exposant n)

avec

a=1
q=2
nd

donne 18 446 744 073 709 600 000
alors que ce devrait être 18 446 744 073 709 551 615

Pourquoi un arrondi pareil.


Windows XP SP 3
Excel 2000 9.0.8961 SP3 (office 2000)


Merci d'avance.





Merci Isabelle, j'ai vu cela dans l'aide, apres avoir posé la question
biensur %-( n'y a t il pas moyen d'avoir le reste des chiffres.

@+
JJP
isabelle
Le #19086471
bonjour Jean-Jacques,

je ne crois pas, même en vba il y a dépassement de capacité (à moin de
diviser)
et encore il faut remettre en texte pour afficher le résultat sur la
feuille,

Dim w As Currency
w = (1 * ((2 ^ 64) - 1) / (2 - 1)) / (10 ^ 5)
Range("A1") = "'" & w 'Format texte

isabelle


Jean-Jacques [JJP] a écrit :
"isabelle" a écrit dans le message de news:

bonjour Jean-Jacques,

excel ne peut afficher plus de 15 chiffres,
copi ce qui suit 123456789123456789 dans une case,
tu verra le résultat 123456789123456000 dans la barre de formule

isabelle


Jean-Jacques [JJP] a écrit :
Bonjour,

la formule a(q^n -1) / q-1 (q exposant n)

avec

a=1
q=2
nd

donne 18 446 744 073 709 600 000
alors que ce devrait être 18 446 744 073 709 551 615

Pourquoi un arrondi pareil.


Windows XP SP 3
Excel 2000 9.0.8961 SP3 (office 2000)


Merci d'avance.





Merci Isabelle, j'ai vu cela dans l'aide, apres avoir posé la question
biensur %-( n'y a t il pas moyen d'avoir le reste des chiffres.

@+
JJP








Jean-Jacques [JJP]
Le #19086431
"isabelle" a écrit dans le message de news:
%23m2$
bonjour Jean-Jacques,

je ne crois pas, même en vba il y a dépassement de capacité (à moin de
diviser)
et encore il faut remettre en texte pour afficher le résultat sur la
feuille,

Dim w As Currency
w = (1 * ((2 ^ 64) - 1) / (2 - 1)) / (10 ^ 5)
Range("A1") = "'" & w 'Format texte

isabelle


Jean-Jacques [JJP] a écrit :
"isabelle" a écrit dans le message de news:

bonjour Jean-Jacques,

excel ne peut afficher plus de 15 chiffres,
copi ce qui suit 123456789123456789 dans une case,
tu verra le résultat 123456789123456000 dans la barre de formule

isabelle


Jean-Jacques [JJP] a écrit :
Bonjour,

la formule a(q^n -1) / q-1 (q exposant n)

avec

a=1
q=2
nd

donne 18 446 744 073 709 600 000
alors que ce devrait être 18 446 744 073 709 551 615

Pourquoi un arrondi pareil.


Windows XP SP 3
Excel 2000 9.0.8961 SP3 (office 2000)


Merci d'avance.





Merci Isabelle, j'ai vu cela dans l'aide, apres avoir posé la
question biensur %-( n'y a t il pas moyen d'avoir le reste des
chiffres. @+
JJP





.... Merci , le VBA ... un peu plus tard ...
Misange
Le #19086731
> .... Merci , le VBA ... un peu plus tard ...




Bonjour

Tu peux travailler avec des grands nombres mais il te faut du VBA et des
astuces. Regarde là:
http://excelabo.net/trucs/grands_nombres

--
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !
Jean-Jacques [JJP]
Le #19087291
"Misange"
.... Merci , le VBA ... un peu plus tard ...




Bonjour

Tu peux travailler avec des grands nombres mais il te faut du VBA et
des astuces. Regarde là:
http://excelabo.net/trucs/grands_nombres



Bonjour,

Merci pour le lien, je garde en reserve.

@+
JJP
Jacquouille
Le #19092341
Bonjour Isabelle,
En A1 et en A2, j'ai mis123456789.
Voici ce que cela donne en A3¡&a2
123456789123456789 --> texte
et en a4£*1
1,23457E+17
qui, reformaté me donne:

123456789123456000,00

Ce qui est con, de ne pas pouvoir afficher des chiffres et de les remplacer
par des zéros.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."

Jacquouille.

"isabelle" a écrit dans le message de news:

bonjour Jean-Jacques,

excel ne peut afficher plus de 15 chiffres,
copi ce qui suit 123456789123456789 dans une case,
tu verra le résultat 123456789123456000 dans la barre de formule

isabelle


Jean-Jacques [JJP] a écrit :
Bonjour,

la formule a(q^n -1) / q-1 (q exposant n)

avec

a=1
q=2
nd

donne 18 446 744 073 709 600 000
alors que ce devrait être 18 446 744 073 709 551 615

Pourquoi un arrondi pareil.


Windows XP SP 3
Excel 2000 9.0.8961 SP3 (office 2000)


Merci d'avance.






isabelle
Le #19092331
bonjour Jacquouille,

ouèp, ce qui confirme la différence entre la mémoire disponible pour
faire l'affichage et la mémoire disponible pour faire le calcul,

isabelle

Jacquouille a écrit :
Bonjour Isabelle,
En A1 et en A2, j'ai mis123456789.
Voici ce que cela donne en A3¡&a2
123456789123456789 --> texte
et en a4£*1
1,23457E+17
qui, reformaté me donne:

123456789123456000,00

Ce qui est con, de ne pas pouvoir afficher des chiffres et de les remplacer
par des zéros.



isabelle
Le #19092641
même avec CCur il y a un arrondi de un chiffre à la fin,

Function Mf(a As Integer, q As Integer, n As Integer) As String
x = CCur((a * ((q ^ n) - 1) / (q - 1)) / (10 ^ 5))
Mf = Application.Substitute("'" & x, ".", "")
End Function

isabelle

Jacquouille a écrit :
Bonjour Isabelle,
En A1 et en A2, j'ai mis123456789.
Voici ce que cela donne en A3¡&a2
123456789123456789 --> texte
et en a4£*1
1,23457E+17
qui, reformaté me donne:

123456789123456000,00

Ce qui est con, de ne pas pouvoir afficher des chiffres et de les remplacer
par des zéros.



Publicité
Poster une réponse
Anonyme