01/10/2018, 17:31
Tại sao khi in float lại có ký tự chữ cái?
public static void main(String[] args) {
ArrayList < Customer > a = new ArrayList < Customer > ();
Customer h = new Customer(1, "son", "1234556", "phuong");
a.add(h);
HighEarner h2 = new HighEarner(2, "d", "12dwdw34556", "ddshuY", (float) 12345.0);
a.add(h2);
System.out.println(h);
System.out.println(h2);
}
}
khi chạy cái float cuối lại in ra : 1.23434435E10 là sao vậy ?
Bài liên quan





Đây là cách mà Java in ra float nhé ko phải lỗi gì đâu
https://cachhoc.net/2013/07/20/java-dinh-dang-in-so-trong-java-formatting-numeric-print-output-in-java/
Long float-number output shows letters
vậy có cách nào biến float nhưng gán số nguyên và in ra theo số nguyên không
Bạn đăng code của Class
HighEarnerlên nhé. Tại nãy không đọc kỹ, bạn in ra ra 1HighEarner h2chứ không phải in rafloatNên có thể là hàm.toString()trongHighEarnerbị sai ở đâu đó thôiđây bạn xem jup mình
Đăng cả Class
Customerlên nữa chứ bạn