Mã của tôi mẫu:Làm thế nào tôi có thể chia đúng cách sử dụng BigDecimal
import java.math.*;
public class x
{
public static void main(String[] args)
{
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("3");
BigDecimal c = a.divide(b, BigDecimal.ROUND_HALF_UP);
System.out.println(a+"/"+b+" = "+c);
}
}
Kết quả là: 1/3 = 0
Tôi đang làm gì sai?
Xin lỗi về Lorem ipsum nhưng nó sẽ không cho phép tôi gửi mà không có nó là "câu hỏi là quá ngắn". –
Kết quả của bạn là chính xác. Một phần ba, được làm tròn đến số nguyên gần nhất, phá vỡ quan hệ bằng cách làm tròn lên, thực sự là một bằng phẳng, tròn số không. –
Vì vậy, nếu tôi cần 0.33333333? Làm thế nào để tôi phải chia 1 cho 3? –