![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
| OpenOffice Forum d'entraide sur OpenOffice.org. Avant de poster : La F.A.Q OpenOffice |
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Invité de passage
![]() Date d'inscription: avril 2008
Messages: 1
|
Bonjour à tous,
Voici le petit programme me posant problème : Code :
Option Explicit
Dim Lambdaz as double
Dim Lambday as double
Dim LambdaMax
Dim KSI as double
Sub KSICALCUL
Lambdaz=Inputbox("Entrez la valeur Lambdaz")
Lambday=Inputbox("Entrez la valeur Lambday")
LambdaMax = Lambdaz / Lambday
LambdaMax = format(LambdaMax,"0.0")
If LambdaMax=1.0 Then
KSI=0.5525
End If
If LambdaMax=0.8 Then
KSI=0.4444
End If
MsgBox(KSI)
END SUB
Je ne comprend vraiment pas, surtout que si je fais msgbox(LambdaMax), il m'affiche bien 1.0 !!! D'ou vient le problème ? Une semaine que je retourne le problème dans tout les sens, rien à faire ... Il me semble que la ligne LambdaMax = format(LambdaMax,"0.0") fonctionne bien puisqu'elle m'arrondi les valeurs au dixième. Si quelqu'un peut me donner un coup de main, ce serait vraiment sympa... Merci d'avance ! Dernière modification par Guardian ; 20/04/2008 à 14h27 Motif: Titre + balises CODE |
|
|
|
|
|
#2 (permalink) | |
|
Nouveau membre du Club
![]() Date d'inscription: juin 2006
Localisation: Belgique
Messages: 76
|
Bonjour
Citation:
essaye une fois comme une chaine de caractere Code :
If LambdaMax="1,0" Then KSI=0.5525 End If
Dernière modification par Guardian ; 02/07/2008 à 20h41 Motif: Abus de balises |
|
|
|
|
![]() |
![]() |
||
[Code] Arrondi incorrect
|
||
| Outils de la discussion | |
|
|