|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : février 2003 Messages : 27 ![]() |
Bonjour,
J'effectue le code suivant pour forcer 1 chiffre apres la virgule Code :
a) si myVar = 1.0 la valeur retourné par myFunction est 1 b) si myVar = 1.1 la valeur retournée par myFunction est 1.1 Que faut il faire pour dans le cas a) myFunction retourne 1.0 et non 1. Merci d'avance |
||
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Étudiant Inscription : mai 2008 Messages : 130 ![]() |
Bonjour
une solution simple met ta fonction qui renvoi un caractère comme ca Salut |
|
|
00
|
|
|
#3 |
|
Office & Excel ![]() ![]() ![]() |
Bonjour
Personnellement, je ne vois pas l'utilité d'une fonction pour cela... Peux-tu détailler ce que tu souhaites réaliser?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 49 ![]() |
c'est simple, il suffit de vérifié changer le chiffre avant la virgule par 0 et de vérifier que la valeur obtenu =0 si oui, changer le format de myVar
Pour changer le 1er chiffre il y a 2 solutions : 1) récupérer ce qu il y a après la virgule et le concaténer avec 0 2) faire une boucle dans laquelle tu retire 1 à ta variable à chaque fois jusqu'à ce qu'elle soit inférieure à 1 |
|
|
00
|
|
|
#5 |
|
Office & Excel ![]() ![]() ![]() |
Bonsoir Vince6262
Heu... C'est quoi le lien avec la question initiale? moi, je ne vois pas...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
00
|
|
|
#6 | ||
|
Inactif
Inscription : juillet 2007 Messages : 4 555 ![]() |
Bonjour,
Code :
|
||
|
|
00
|
|
|
#7 | ||
|
Office & Excel ![]() ![]() ![]() |
Bonjour Ucfoutu
Je ne vois pas l'intérêt de passer par une variable string Code :
Pour ma part, créer une fonction d'une ligne qui sera appelée par une ligne de code pour remplacer une ligne de code qui appellerait directement la fonction Format me semble totalement absurde... Sauf à découvrir les vraies (et complètes) motivations de Kiles...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
||
|
00
|
|
|
#8 |
|
Inactif
Inscription : juillet 2007 Messages : 4 555 ![]() |
Bonjour, Pierre Fauconnier,
J'ai simplement oublié d'effacer les 2 lignes avec couic (dont tu auras remarqué que je ne l'utilise pas Pour le reste, ce n'était qu'un exemple, car notre ami parle de calculs dans sa fonction (à laquelle il ne passe curieusement aucun paramètre...) |
|
|
00
|
|
|
#9 |
|
Office & Excel ![]() ![]() ![]() |
Bonjour ucfoutu,
Comme Kiles ne donne pas signe de vie depuis le 14, je vais attendre qu'il se manifeste... Bon week-end.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
00
|
|
|
#10 | ||||
|
Invité régulier
![]() Inscription : février 2003 Messages : 27 ![]() |
Bonjour,
Citation:
Citation:
Le problème se présentait lorsque la valeur apres la virgule est 0 Je souhaitais, que le nombre affiché soit N.x pour x = 0...n si N = 1.0 alors la valeur affichée est 1 (KO) SI N = 1.1 la valeur affichée est 1.1 (OK) réponse ci-dessous : Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com