OVH Cloud OVH Cloud

Comment utiliser des nombres dont la précision numérique est sup é.

7 réponses
Avatar
ADE
Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chèques par leur numéros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?

7 réponses

Avatar
LE TROLL
Bonjour ???,

Je pense que tu peux le faire en utilisant les exposant...
-------

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

Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chèques par leur numéros ou encore des
articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?




Avatar
patrick.lyon
bonjour
en mettant un ' au début
c'est génant autrement de ne pas pouvoir faire la moyenne des n° de cheques ?


"ADE" a utilisé son clavier pour écrire :
Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chèques par leur numéros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?


Avatar
ADE
Merci "LE TROLL",
...mais pour vérfier avec un "check digit" ou via un modulo ... avec les
exposants, c'est galère ...

Sauf si tu as une idée bien précise et claire ...

Peux-tu m'en dire plus ?

RE Merci

ADE

"LE TROLL" wrote:

Bonjour ???,

Je pense que tu peux le faire en utilisant les exposant...
-------

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

Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chèques par leur numéros ou encore des
articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?









Avatar
ADE
Bonjour,

Oui ou en choisissant le format texte en Xp ...

Qui parle de moyenne ? Certains numéros de chèques ou articles sont vérifiés
par des opérations arithmétiques et là c'est plus gênant !
Alors si qqn a une solution sans passer par le texte ...


bonjour
en mettant un ' au début
c'est génant autrement de ne pas pouvoir faire la moyenne des n° de cheques ?


"ADE" a utilisé son clavier pour écrire :
Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chÚques par leur numéros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?







Avatar
patrick.lyon
ok peux tu donner des exemples de n° (en les retouchants si nécessaires)
et des ex. de calcul dessus

on y verra plus clair


Bonjour,

Oui ou en choisissant le format texte en Xp ...

Qui parle de moyenne ? Certains numéros de chèques ou articles sont vérifiés
par des opérations arithmétiques et là c'est plus gênant !
Alors si qqn a une solution sans passer par le texte ...


bonjour
en mettant un ' au début
c'est génant autrement de ne pas pouvoir faire la moyenne des n° de cheques ?


"ADE" a utilisé son clavier pour écrire :
Bonjour,

Je cherche un moyen d'utiliser des nombres dont la pr�©cision num�©rique est
sup�©rieure � 15 ( gestion de ch�šques par leur num�©ros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?









Avatar
FxM
Bonsoir,

Directement en chiffre/nombre, c'est impossible car Excel travaille en
interne sur 15 chiffres significatifs.

Chèque ou article ... carte bancaire ? Pas très compliqué même en texte.

@+
FxM





Bonjour,

Oui ou en choisissant le format texte en Xp ...

Qui parle de moyenne ? Certains numéros de chèques ou articles sont vérifiés
par des opérations arithmétiques et là c'est plus gênant !
Alors si qqn a une solution sans passer par le texte ...



bonjour
en mettant un ' au début
c'est génant autrement de ne pas pouvoir faire la moyenne des n° de cheques ?


"ADE" a utilisé son clavier pour écrire :

Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chÚques par leur numéros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?









Avatar
PMO
Bonjour,

Ci-dessous un code exemple montrant qu'il est possible d'effectuer
des opérations sur des nombres comportant plus de 15 chiffres
sans perdre la précision. Vous pouvez l'adapter selon vos modes
de calcul.

1) Tout d'abord il faut saisir vos nombres avec une quote ( ' ) devant
pour permettre leur visualisation et éviter la perte de la précision.
2) On utilise le type Decimal pour convertir la chaîne de caractères
immanquablement obtenue par la quote. Le type Decimal permet
d 'obtenir des nombres sur 12 octets soit environ des nombres
au delà des 27 chiffres. Comme figurant dans le code exemple,
on ne peut déclaré immédiatement le type Decimal par
Dim x As Decimal (pas bon)
Il faut passer par un variant puis le convertir au moyen de CDec soit
Dim x As Variant
x = CDec(x)
3) Dans le code il y une Sub (donc sans valeur de retour) qui affiche par
MsgBox le résultat du triple et du quart du nombre sélectionné.
Il y a aussi des fonctions permettant les opérations de base sur
les nombres de plus de 15 chiffres. A noter que la valeur de retour est
une chaîne de caractères pour que le nombre puisse apparaître
complet, au niveau de la précison, dans la cellule de réception.
Les fonctions ont des arguments Range. Il faut par conséquent leur
passer des paramètres Range.

Exemple pour utiliser la fonction DECMultiplier:
Entrez en A1 la valeur '12345678901234567890 (ne pas oublier la quote)
Entrez en B1 le multiplicateur soit la valeur 17 (par exemple)
Entrez en C1 la formule ÞCMultiplier(A1;B1)
Le résultat '209876541320987654130 s'affichera en C1

Si #VALEUR! s'affiche il y a un dépassement de capacité.

'*************************
Option Explicit
'_____________________________
Function DECDiviser(Cellule1 As Range, _
Cellule2 As Range) As String
Dim x As Variant
x = CDec(Cellule1) / CDec(Cellule2)
DECDiviser = CStr(x)
End Function
'_____________________________
Function DECMultiplier(Cellule1 As Range, _
Cellule2 As Range) As String
Dim x As Variant
x = CDec(Cellule1) * CDec(Cellule2)
DECMultiplier = CStr(x)
End Function
'_____________________________
Function DECSomme(Plage As Range) As String
Dim C As Range
Dim x As Variant
Dim i&
For Each C In Plage
If Not IsEmpty(C) And _
IsNumeric(C) Then
x = x + CDec(C)
End If
Next C
DECSomme = CStr(x)
End Function
'_____________________________
Sub OperationsBigNumber()
Dim x As Variant
x = ActiveCell
If IsEmpty(x) Or _
Not IsNumeric(x) Then Exit Sub
x = CDec(x)
MsgBox "le triple de " & x & " est: " & x * 3
MsgBox "le quart de " & x & " est: " & x / 4
End Sub
'*************************

En espérant que ça répond à votre demande.

Cordialement.

PMO
Patrick Morange



Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chèques par leur numéros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?





Bonjour,

Je cherche un moyen d'utiliser des nombres dont la précision numérique est
supérieure à 15 ( gestion de chèques par leur numéros ou encore des articles
par un code- ) MAIS sans devoir le transformer en texte ...
Qui peut m'aider ?