Apabila berurusan dengan data berangka, selalunya perlu memaparkan nombor dengan format perpuluhan tertentu. Dalam kes ini, matlamatnya ialah untuk mengeluarkan nombor dengan tepat dua tempat perpuluhan tanpa pembundaran.
Masalah: Cari kaedah untuk memformat nombor untuk memaparkan dua tempat perpuluhan tanpa membundarkan nilai asal .
Contoh:
Percubaan Awal:
Percubaan menggunakan fungsi FORMAT dan CONVERT tidak berjaya kerana ia tidak berjaya. daripada pemangkasan.
Penyelesaian: Gunakan Fungsi TRUNCATE
Untuk mencapai gelagat yang diingini, kami menggunakan fungsi TRUNCATE, yang memotong nombor kepada bilangan tempat perpuluhan yang ditentukan tanpa pembulatan.
Contoh:
Pemangkasan (Tiada Pembundaran):
TRUNCATE(0.166, 2) -- evaluates to 0.16 TRUNCATE(0.164, 2) -- evaluates to 0.16
Pembulatan:
Fungsi ROUND boleh digunakan untuk pembundaran dan bukannya pemangkasan:
ROUND(0.166, 2) -- evaluates to 0.17 ROUND(0.164, 2) -- evaluates to 0.16
Dokumentasi:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memformat Nombor untuk Memaparkan Dua Tempat Perpuluhan Tanpa Pembundaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!