Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème d'arrondi

8 réponses
Avatar
Jean-Jacques [JJP]
Bonjour,

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

avec

a=1
q=2
n=64

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

8 réponses

Avatar
Jean-Jacques [JJP]
"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
Avatar
isabelle
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








Avatar
Jean-Jacques [JJP]
"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 ...
Avatar
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

--
Misange migrateuse
http://www.excelabo.net : Participez à un travail collaboratif sur excel !
Avatar
Jean-Jacques [JJP]
"Misange" a écrit dans le message de news:

.... 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
Avatar
Jacquouille
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.






Avatar
isabelle
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.



Avatar
isabelle
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.