Rumah >Java >javaTutorial >Bagaimana untuk Mengumpul Ganda kepada 2 Tempat Perpuluhan di Jawa?

Bagaimana untuk Mengumpul Ganda kepada 2 Tempat Perpuluhan di Jawa?

DDD
DDDasal
2024-11-29 21:35:13232semak imbas

How to Round Up a Double to 2 Decimal Places in Java?

Bundarkan Hingga 2 Tempat Perpuluhan di Jawa

Di Jawa, pembulatan nilai dua kali ganda kepada 2 tempat perpuluhan boleh dicapai menggunakan Matematik kaedah .round(). Walau bagaimanapun, hanya mendarab dan membahagikan nilai dengan 100 tidak selalu memberikan hasil yang diingini.

Penyelesaian:

Cara yang betul untuk membulatkan dua kali ganda kepada 2 perpuluhan tempat adalah menggunakan Math.round() bersama-sama dengan jenis casting untuk memastikan bahawa operasi mengira dengan tepat:

double roundOff = (double) Math.round(a * 100.0) / 100.0;

Dalam kod ini, kami menaip hantar hasil Math.round(a * 100.0) kepada dua kali ganda untuk mengekalkan ketepatan perpuluhan. Dengan mendarab a dengan 100.0, kami dengan berkesan mendarabnya dengan 100, dan kemudian membahagikannya dengan 100.0 memulihkan nilai perpuluhan.

Keluaran kod di atas untuk input a yang diberikan ialah 123.14, yang memenuhi keperluan membundarkan kepada 2 tempat perpuluhan.

Atas ialah kandungan terperinci Bagaimana untuk Mengumpul Ganda kepada 2 Tempat Perpuluhan di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn