Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
det giver mit et fladt 0 ... skal bare klare min eksamen om et par uger, har allerede så meget antipati mod sproget at jeg ikke vil sætte mig mere end højest nødvendigt ind i det *g*
tak for vinket - opgaven afleveret, næste venter :)
Hvis du bare skal ændere en double til int så mister du decimalerne. Her kunne du gøre brug af formatter klassen først og så parse bagefter:
import java.text.*;
NumberFormat form = NumberFormat.getInstance();// afrunder decimaler form.setMaximumFractionDigits(0); // kaldes på følgende måde form.format(tal) // Herefter typecaster du til en int :
private int celcius(int temp) { int graderC; return graderC = (int)((5.0 / 9.0) * (temp - 32));
tballe >> opgaveteksten lyder at jeg skal "implement the following int methods" - jeg fik umiddelbart double løsningen til at virke. Det er dog ikke nødvendigt at dormatere til 0 digits før du typecaster... Jeg var inde på det samme og prøvede med Math.floor(foo) men det lykkedes ikke
abpdk >> da gav alle tal 0 i celcius, mens fahrenheit funktionen virkede (som double), mystisk men ...
Jeg tror du glemmer at sætte paranteser uden om hele udtrykket, of derfor siger den (int)(5.0/9.0) hvilket giver nul og nul ganget med hvad som helst er jo nul! Bemærk lige at jeg ikke skrev (5.0 / 9.0) * (temp - 32) men derimod ( (5.0 / 9.0) * (temp - 32) ).
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.