Rumah  >  Artikel  >  pangkalan data  >  Cara menggunakan fungsi TRUNCATE dalam MySQL untuk memotong nombor untuk menentukan bilangan tempat perpuluhan untuk paparan

Cara menggunakan fungsi TRUNCATE dalam MySQL untuk memotong nombor untuk menentukan bilangan tempat perpuluhan untuk paparan

PHPz
PHPzasal
2023-07-26 13:51:411203semak imbas

Cara menggunakan fungsi TRUNCATE dalam MySQL untuk memotong nombor untuk dipaparkan dengan bilangan tempat perpuluhan yang ditentukan

Dalam pangkalan data MySQL, jika kita perlu memotong nombor untuk dipaparkan dengan bilangan tempat perpuluhan yang ditentukan, kita boleh menggunakan TRUNCATE fungsi. Fungsi TRUNCATE boleh membantu kami mencapai pemangkasan nombor yang tepat, dengan itu mengekalkan data dengan bilangan tempat perpuluhan yang ditentukan.

Sintaks fungsi TRUNCATE adalah seperti berikut:
TRUNCATE(nombor, tempat_perpuluhan)

Di mana, nombor ialah nombor yang akan dipotong, dan tempat_perpuluhan ialah bilangan tempat perpuluhan.

Berikut ialah beberapa contoh untuk menunjukkan cara menggunakan fungsi TRUNCATE dalam MySQL.

Pertama, kami mencipta jadual bernama "produk" untuk menyimpan maklumat harga produk.

CREATE TABLE products (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    price DECIMAL(10, 2)
);

Seterusnya, kami memasukkan beberapa data sampel ke dalam jadual "produk":

INSERT INTO products (name, price)
VALUES ('Product 1', 19.99),
       ('Product 2', 49.99),
       ('Product 3', 79.99);

Kini, kita boleh menggunakan fungsi TRUNCATE untuk memotong tempat perpuluhan medan harga supaya ia hanya memaparkan dua tempat perpuluhan.

SELECT name, TRUNCATE(price, 2) AS truncated_price
FROM products;

Menjalankan pertanyaan di atas, kami mendapat keputusan berikut:

+------------+------------------+
| name       | truncated_price  |
+------------+------------------+
| Product 1  | 19.99            |
| Product 2  | 49.99            |
| Product 3  | 79.99            |
+------------+------------------+

Seperti yang ditunjukkan di atas, fungsi TRUNCATE berjaya memotong bilangan tempat perpuluhan dalam medan harga dan memaparkan hasilnya kepada dua tempat perpuluhan sahaja.

Kami juga boleh cuba mengubah suai nilai parameter decimal_places untuk melihat hasil pemotongan yang berbeza. Sebagai contoh, menetapkan tempat_perpuluhan kepada 1 akan menghasilkan keputusan berikut:

SELECT name, TRUNCATE(price, 1) AS truncated_price
FROM products;

Menjalankan pertanyaan di atas, kita akan mendapat hasil berikut:

+------------+------------------+
| name       | truncated_price  |
+------------+------------------+
| Product 1  | 19.9             |
| Product 2  | 49.9             |
| Product 3  | 79.9             |
+------------+------------------+

Seperti yang ditunjukkan di atas, tempat perpuluhan medan harga berjaya dipotong kepada 1 tempat dan keputusan hanya dipaparkan Satu tempat perpuluhan.

Perlu diingat bahawa fungsi TRUNCATE tidak membulat, ia hanya memotong bilangan tempat perpuluhan. Jika pembundaran diperlukan, fungsi ROUND hendaklah digunakan dan bukannya fungsi TRUNCATE.

Ringkasnya, fungsi TRUNCATE ialah fungsi yang sangat mudah dalam MySQL untuk memotong bilangan tempat perpuluhan dalam sesuatu nombor. Dengan menggunakan fungsi TRUNCATE, kami boleh mengawal ketepatan nilai berangka dengan mudah untuk memenuhi keperluan perniagaan kami.

Atas ialah kandungan terperinci Cara menggunakan fungsi TRUNCATE dalam MySQL untuk memotong nombor untuk menentukan bilangan tempat perpuluhan untuk paparan. 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