thể trùng lặp:
Java Integer division: How do you produce a double?tôi cần phải chuyển đổi một biến int tăng gấp đôi
Bạn tôi đang cố gắng để làm cho một số loại tính toán như một nhiệm vụ cho các lớp học, và anh ấy có một số rắc rối ... Tôi hy vọng bạn có thể giúp anh ta.
Vấn đề là anh ta nhận được đầu vào từ người dùng dưới dạng int (nó phải là, nó là một phần của nhiệm vụ). Anh ấy đang cố gắng chuyển đổi nó thành gấp đôi trong mã bên dưới, nhưng điều này không hiệu quả. Kết quả là int anyway.
double firstSolution = ((b1 * a22 - b2 * a12)/(a11 * a22 - a12 * a21));
double secondSolution = ((b2 * a11 - b1 * a21)/(a11 * a22 - a12 * a21));
Nếu bạn cần giải thích thêm, tôi sẽ hỏi anh ấy. Cảm ơn trước!
Viết '((double) b1)' thay vì chỉ 'b1'; tương tự như vậy cho 'b2.' Quảng bá cho' double' sẽ lan truyền. –
Giả sử rằng các biến a và b là ints, chỉ cần thực hiện một kiểu gõ đúp – CBredlow