Rumah >Java >javaTutorial >Bagaimana untuk Memastikan Pengiraan Halaju Tepat sebagai Apungan di Jawa?

Bagaimana untuk Memastikan Pengiraan Halaju Tepat sebagai Apungan di Jawa?

Barbara Streisand
Barbara Streisandasal
2024-12-05 06:51:11406semak imbas

How to Ensure Accurate Velocity Calculation as a Float in Java?

Cara Mengira Halaju sebagai Apungan

Apabila bekerja dengan integer, membahagi dua nombor biasanya menghasilkan integer lain, memotong sebarang nilai perpuluhan. Walau bagaimanapun, apabila mengira halaju, yang sering dinyatakan sebagai nilai titik terapung, adalah penting untuk mendapatkan hasil apungan.

Dalam kod Java yang disediakan:

class CalcV {
  float v;
  float calcV(int s, int t) {
    v = s / t;
    return v;
  }
}

Pembahagian antara s dan t menghasilkan nilai integer. Untuk menghasilkan apungan, kita perlu memaksa salah satu operan kepada nilai titik terapung.

Penyelesaian: Hantar Operan kepada Terapung

Melemparkan operan integer s ke apungan sebelum melakukan pembahagian memaksa keseluruhan operasi menjadi titik terapung pengiraan.

v = (float)s / t;

Pelakon ini diutamakan berbanding pembahagian, memastikan nilai s dianggap sebagai apungan walaupun t ialah integer. Menurut Spesifikasi Bahasa Java (§4.2.4 dan §15.17), jika satu operan ialah jenis titik terapung, operasi itu menjadi operasi titik terapung, secara automatik menghantar operan lain ke apungan.

Atas ialah kandungan terperinci Bagaimana untuk Memastikan Pengiraan Halaju Tepat sebagai Apungan 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