Để convert int to BigDecimal in java, bạn có thể sử dụng constructor của lớp BigDecimal như sau:
int intValue = 123;
BigDecimal bigDecimalValue = new BigDecimal(intValue);
Trong ví dụ này, chúng ta tạo một biến intValue với giá trị là 123. Sau đó, chúng ta khởi tạo đối tượng BigDecimal bigDecimalValue bằng cách truyền giá trị của biến intValue vào constructor của lớp BigDecimal.
Lưu ý rằng khi bạn chuyển đổi một số nguyên sang một đối tượng BigDecimal, Java sẽ tự động chuyển đổi kiểu dữ liệu của số nguyên sang kiểu dữ liệu của BigDecimal. Do đó, không cần phải sử dụng các phương thức chuyển đổi kiểu dữ liệu để thực hiện việc này.
Cách 2: Có thể sử dụng phương thức valueOf() của lớp BigDecimal để chuyển đổi một số nguyên sang một đối tượng BigDecimal. Ví dụ:
int intValue = 123;
BigDecimal bigDecimalValue = BigDecimal.valueOf(intValue);
Phương thức valueOf() sẽ trả về một đối tượng BigDecimal đại diện cho giá trị số nguyên đã cho.
Lưu ý rằng phương thức valueOf() sử dụng một cơ chế bộ nhớ cache để giảm thiểu số lượng đối tượng được tạo ra, vì vậy nó có thể làm tăng hiệu suất của ứng dụng. Tuy nhiên, nếu bạn cần tạo một đối tượng BigDecimal mới mỗi khi chuyển đổi số nguyên, bạn nên sử dụng constructor của lớp BigDecimal như trong phương pháp trước đó.
Cảm ơn các bạn đã ghé thăm Sharecs.net. Chúc các bạn thành công!