- Private Sub Form_Load()
-
- On Error Resume Next
- ' vu que 1 / 0 renvois division par 0 on est obligé de desactiver les erreurs
-
- Dim a As Single, b As Single, c As Single, d As Single, e As Single, _
- f As Single, g As Single, h As Single, i As Single, j As Single
- ' Fonctione pour des nombres Single et Double
-
- a = 1 / 0 ' + infini
- b = -1 / 0 ' - infini
- c = 0 / 0 ' indeterminé
- d = 1 / a ' 1 / infini = 0
- e = a * b ' infini * -infini = - infini
- f = a + b ' infini + -infini = normalement indeterminé mais la ca donne vide
- g = a / 0 ' infini / 0 = infini
- h = 0 / a ' 0 / infini = 0
- i = a / b ' infini / infini = normalement indeterminé mais la ca donne vide
- j = 0 * a ' 0 * infini = normalement indeterminé mais la ca donne vide
-
- Print a, IsExpression(a)
- Print b, IsExpression(b)
- Print c, IsExpression(c)
- Print d, IsExpression(d)
- Print e, IsExpression(e)
- Print f, IsExpression(f)
- Print g, IsExpression(g)
- Print h, IsExpression(h)
- Print i, IsExpression(i)
- Print j, IsExpression(j)
-
- End Sub
-
-
- ' Description : Renvois 2 si l'expression est reel
- ' 1 si l'expression vaut +infini
- ' 0 si l'expression est indeterminée
- ' -1 si l'expression vaut -infini
- ' NB : Une expression vide est considerée comme indeterminée
- Public Function IsExpression(Expression) As Long
-
- IsExpression = 2
- If Expression = "1,#INF" Then IsExpression = 1
- If Expression = "-1,#INF" Then IsExpression = -1
- If Expression = "-1,#IND" Or Len(Expression) = 0 Then IsExpression = 0
-
- End Function
Private Sub Form_Load()
On Error Resume Next
' vu que 1 / 0 renvois division par 0 on est obligé de desactiver les erreurs
Dim a As Single, b As Single, c As Single, d As Single, e As Single, _
f As Single, g As Single, h As Single, i As Single, j As Single
' Fonctione pour des nombres Single et Double
a = 1 / 0 ' + infini
b = -1 / 0 ' - infini
c = 0 / 0 ' indeterminé
d = 1 / a ' 1 / infini = 0
e = a * b ' infini * -infini = - infini
f = a + b ' infini + -infini = normalement indeterminé mais la ca donne vide
g = a / 0 ' infini / 0 = infini
h = 0 / a ' 0 / infini = 0
i = a / b ' infini / infini = normalement indeterminé mais la ca donne vide
j = 0 * a ' 0 * infini = normalement indeterminé mais la ca donne vide
Print a, IsExpression(a)
Print b, IsExpression(b)
Print c, IsExpression(c)
Print d, IsExpression(d)
Print e, IsExpression(e)
Print f, IsExpression(f)
Print g, IsExpression(g)
Print h, IsExpression(h)
Print i, IsExpression(i)
Print j, IsExpression(j)
End Sub
' Description : Renvois 2 si l'expression est reel
' 1 si l'expression vaut +infini
' 0 si l'expression est indeterminée
' -1 si l'expression vaut -infini
' NB : Une expression vide est considerée comme indeterminée
Public Function IsExpression(Expression) As Long
IsExpression = 2
If Expression = "1,#INF" Then IsExpression = 1
If Expression = "-1,#INF" Then IsExpression = -1
If Expression = "-1,#IND" Or Len(Expression) = 0 Then IsExpression = 0
End Function