cuốn sách gpt4 ai đã làm

Học Java float - (chuyển đổi feet/mét)

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 21:37:06 29 4
mua khóa gpt4 Nike

Tôi nghĩ đây là một câu hỏi rất cơ bản - Tôi đang thực hiện chức năng này:

chuyển đổi kép riêng tưMetersToFeet(mét đôi)
{
//hàm chuyển đổi Feet thành Mét.
gấp đôi toFeet = mét;
toFeet = mét*3.2808 // tỷ lệ chuyển đổi chính thức của Mét sang Feet
quay trở lại Bàn chân;
}

Vấn đề là đầu ra; ví dụ: tôi nhận được 337.36080000000004 từ đầu vào 101. Cách chính xác để cắt bớt một float là gì?

Như các câu trả lời bên dưới giả định, tôi muốn 4 số liệu quan trọng nhất quán với tỷ lệ chuyển đổi của mình.

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

Bạn có thể sử dụng Định dạng sốVí dụ.

NumberFormat nf = NumberFormat.getInstance(Locale.UK);
nf.setMinimumFractionDigits(4);
nf.setMaximumFractionDigits(4);
System.out.println(nf.format(feet));

Hoặc bạn có thể sử dụng Định dạng thập phân .

DecimalFormat df = new DecimalFormat("0.0000");
System.out.println(df.format(feet));

Cái sau (DecimalFormat) được sử dụng để chỉ định rõ ràng định dạng và cái trước (NumberFormat) được sử dụng cho cài đặt bản địa hóa.

Đối với bốn số thập phân nhất quán, không cần phải kéo BigDecimal nếu bạn không làm việc cách nhau quá xa.

Về việc học Java float - (chuyển đổi feet/mét), 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/611709/

29 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