Rumah >Java >javaTutorial >Bagaimana untuk Memastikan Pengiraan Halaju Tepat sebagai Apungan di Jawa?
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!