Je passe mon code et chaque fois que D1 finit par être NaN. Le code semble bien pour moi, et je suis complètement déconcerté ...Pourquoi je reçois NaN?
double D1;
Data Data = new Data();
PriceSpot = 40;
Data.PriceStrike = 40;
Data.RateInterest = .03;
Data.Volatility = .3;
Data.ExpriationDays = 300;
D1 =
(
Math.Log(PriceSpot/Data.PriceStrike) +
(
(Data.RateInterest + (Math.Pow(Data.Volatility,2)/2)) *
(Data.ExpirationDays/365)
)
)/
(
Data.Volatility *
Math.Pow(Data.ExpirationDays/365,.5)
);
Considérant que vous avez ExpirationDays et ExpriationDays dans votre code, je dirais que ce n'est pas votre code actuel. Pouvez-vous poster le code réel à la place? En outre, pouvez-vous publier la définition de la structure/classe de données afin que nous puissions voir les types de ces champs/propriétés? –
Exact même erreur que vous avez fait ici: http://stackoverflow.com/questions/3344994/progress-bar-only-appears-after-work-is-complete/3345141#3345141 –