Citat:
Ursprungligen postat av trupert
Försöker mig på att räkna lite med procent. Jag sitter just nu med följande kod, som fungerar:
Kod:
int pris = 19, max = 50;
double procent;
procent = ((double)pris/max)*100;
System.out.print((int)procent);
Det måste ju gå att göra på något smidigare sätt? Gör om procent till int på slutet för att få ut svaret utan decimalen.
Vill du inte ha decimaler så behöver du väl inte använda double över huvud taget? Dvs:
Kod:
System.out.print((pris*100)/max);
EDIT: Vill du använda procent flera gånger så kan du skriva en metod för det, om det inte redan finns vill säga, det kanske du ska kolla upp först
Kod:
public static void main(String[] args)
{
System.out.print(percent(21, 43));
}
public static int percent(part, max)
{
return (part*100)/max;
}