Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1159 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Division par zéro

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Division par zéro

n°1496792
stagiaire1​3
Posté le 28-12-2006 à 19:29:11  profilanswer
 

Bonjour,
 
Sachant que dans la colonne 1 de ma feuille Excel, de Cells(1,1) à Cells(10000,1), j'ai simulé 10000 valeurs d'une variable de loi uniforme sur [0,1] par le générateur de nombres aléatoires. Quand je calcule l'intégrale de la fonction  
(1+(((1-0.11)^25.8)/((1-0.11*(1-exp(-0.04*((1/x)-1))))^25.8)))*(1/(x^2))
en VBA sous Excel, par le programme suivant :  
 
Sub Prime_pure_réass()  
Dim N As Double  
Dim i As Double  
Dim x0 As Double  
Dim r As Double  
Dim p As Double  
Dim E As Double  
Dim alpha As Double  
 
N = 10000  
i = 1  
alpha = 0.04  
x0 = 350  
p = 0.11  
r = 25.8  
E = 0  
 
For i = 1 To N  
    Cells(i, 2) = -1 + ((1 - p) ^ r) / ((1 - (p * (1 - Exp(-alpha * ((1 / Cells(i, 1)) - 1))))) ^ r)  
    Cells(i, 3) = (1 / (Cells(i, 1) ^ 2)) * Cells(i, 2)  
    E = E + Cells(i, 3)  
Next i  
 
Cells(7, 7) = E  
 
End Sub  
 
Le débogueur m'affiche : "Erreur d'exécution '11' : Division par zéro"  
 
Pourquoi ???

mood
Publicité
Posté le 28-12-2006 à 19:29:11  profilanswer
 

n°1496802
seniorpapo​u
Posté le 28-12-2006 à 20:05:43  profilanswer
 

Bonsoir,
j'ai testé avec 10000 alea() dans la colonne 1 et pas de pb
 
peut-être en ajoutant après le for i....
 
if cells(i,1)=0 then  
msgbox " plante en:  " & i
else
 
et le
 end if  
avant le next i
tu pourras avoir une info  
Cordialement

n°1496826
stagiaire1​3
Posté le 28-12-2006 à 21:05:14  profilanswer
 

Salut, merci de ta réponse, ça t'embête de m'envoyer ton code stp ?
 
J'ai surement fait une erreur quelquepart.
 
Merci encore

n°1496829
stagiaire1​3
Posté le 28-12-2006 à 21:12:13  profilanswer
 

Merci j'avais fait une erreur, ça marche.

n°1496831
seniorpapo​u
Posté le 28-12-2006 à 21:21:47  profilanswer
 

Bonsoir,
quelle erreur?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Division par zéro

 

Sujets relatifs
formater un nombre avec des zéro devantInterdire une division par 0
deux décimales dans une division ?division de string[resolu]
[SQL] Une requete de divisionprog c, test d'une division
Comment calculer le nombre de pages selon une division par 10 ?Division par zéro ??
[SQL] Comment éviter une division par 0 (zéro) --> résolu par DECODE()Division par zéro en Java, exception non catchée ?
Plus de sujets relatifs à : Division par zéro


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR