Powiel możliwe:
Java Integer division: How do you produce a double?muszę konwertować zmienną int podwoić
Mój przyjaciel próbuje zrobić jakiś obliczeń jako zadanie dla klasy, a on ma jakiś kłopoty ... Mam nadzieję, że możesz mu pomóc.
Problem polega na tym, że otrzymuje dane wejściowe od użytkownika jako int (musi być, jest częścią zadania). Próbuje przekonwertować go na podwójny w poniższym kodzie, ale to nie działa. Wyniki i tak są int.
double firstSolution = ((b1 * a22 - b2 * a12)/(a11 * a22 - a12 * a21));
double secondSolution = ((b2 * a11 - b1 * a21)/(a11 * a22 - a12 * a21));
Jeśli potrzebujesz więcej wyjaśnień, poproszę go o to. Z góry dziękuję!
Napisz '((double) b1)' zamiast tylko 'b1'; również dla 'b2. Promocja do" podwójnego "będzie się propagować. –
Zakładając, że zmienne a i b są ints, po prostu wykonaj podwójną typografię. – CBredlow