sách gpt4 ăn đã đi

Java mất gấp đôi lớn

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 09:54:12 35 4
mua khóa gpt4 giày nike

 số lnumber kép = Math.pow(2, 1000);

In 1.0715086071862673E301

Những điều tôi đã thử

Tôi cố gắng sử dụng lớp BigDecimal để mở rộng con số này:

 Chuỗi strNumber = new BigDecimal(Double.toString(lnumber)).toPlainString();

Điều này chỉ in:

107150860718626730000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Tôi cũng đã thử sử dụng DecimalFormat:

    Định dạng thập phân df = new DecimalFormat("#");
df.setMaximumFractionDigits(0);
Chuỗi strNumber = String.valueOf(df.format(lnumber));

In điều tương tự:

107150860718626730000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Câu trả lời thực tế theo Wolfram Alpha là

nhập mô tả hình ảnh ở đây

Làm thế nào để in tất cả các giá trị thực tế?

câu trả lời hay nhất

Bạn không thể trộn và kết hợp Toán, kiểu nguyên thủy và BigDecimal như thế, nếu bạn muốn độ chính xác thực sự, chỉ cần sử dụng BigDecimal:

Giá trị BigDecimal = new BigDecimal(2);
System.out.println(giá trị.pow(1000));

Về tổn thất kép lớn của Java, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/20250725/

35 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress