Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?

PHPz
Lepaskan: 2023-09-09 09:53:17
ke hadapan
1300 orang telah melayarinya

Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?

MySQL FORMAT() fungsi, menukar nombor ke dalam format seperti #, ###, ###.###, membundarkan kepada nombor tempat perpuluhan yang ditentukan dan mengembalikan hasilnya sebagai rentetan, yang boleh digunakan untuk mendapatkan semula Output nilai perpuluhan untuk lajur dalam format yang ditentukan. Untuk memahaminya, mari kita ambil contoh jadual "anggaran_kos" yang mengandungi data berikut -

mysql> Select * from estimated_cost;
+----+-----------------+-----------+---------------+
| Id | Name_Company    | Tender_id | Tender_value  |
+----+-----------------+-----------+---------------+
| 1  | ABC Ltd.        | 110       | 256.3256879   |
| 2  | Chd Ltd.        | 116       | 8569.25647879 |
| 3  | City group Ltd. | 202       | 23647.2365987 |
| 4  | Hjkl Ltd.       | 215       | 6598.327846   |
+----+-----------------+-----------+---------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Sekarang, katakan kita mahu melihat nilai lajur "Nilai_Tender" (sehingga bilangan tempat perpuluhan yang ditentukan), kemudian ia boleh dilakukan dengan bantuan pertanyaan berikut -

mysql> Select FORMAT(Tender_value,2) from estimated_cost;
+------------------------+
| FORMAT(Tender_value,2) |
+------------------------+
| 256.33                 |
| 8,569.26               |
| 23,647.24              |
| 6,598.33               |
+------------------------+
4 rows in set (0.00 sec)

Salin selepas log masuk

Pertanyaan di atas mengembalikan nilai Tender_value, sehingga 2 tempat perpuluhan.

mysql> Select FORMAT(Tender_value,1) from estimated_cost1;
+------------------------+
| FORMAT(Tender_value,1) |
+------------------------+
| 256.3                  |
| 8,569.3                |
| 23,647.2               |
| 6,598.3                |
+------------------------+
4 rows in set (0.00 sec)
Salin selepas log masuk

Pertanyaan di atas mengembalikan nilai Tender_value, sehingga 1 tempat perpuluhan.

Atas ialah kandungan terperinci Bagaimanakah kita boleh mendapatkan semula output nilai perpuluhan lajur dalam format yang ditentukan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan