3
svar
126
visningar
utföra räkning med decimal
Hej,
jag ska göra en uträkning av vikten * 1,3 / höjden ^2.5. Får felmeddelande att "operator ´^´cannot be applied to operands of Type 'decimal' and 'decimal' ". Min deklaration och värde av variabeln ser ut såhär:
decimal bmi;
bmi= weight*1.3m/ (height^2.5m);
/// vad är fel?
^ hanterar inte decimaltal.
OK. Hur kan jag göra för att göra uträkningen då?
Antar att de har att göra med att använda Math.pow på något sätt?
Ja, det funkar ju. Jag kan inte så mycket om c# så jag kanske är helt fel ute.
Se bara till att du har rätt typ. Är det verkligen nödvändigt med decimal?
double bmi;
bmi= weight*1.3/ (Math.Pow(height,2.5));
Men det kanske beror på vad weight och height är för type.