Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Memotong Tempat Perpuluhan dalam Pelayan SQL Tanpa Pembundaran?
Pemangkasan Perpuluhan Pelayan SQL: Panduan
Menggunakan perpuluhan dalam SQL Server selalunya memerlukan kawalan yang tepat ke atas tempat perpuluhan. Kadangkala, anda perlu mengalih keluar digit tambahan tanpa kesan pembundaran. Walaupun fungsi ROUND()
SQL Server adalah terutamanya untuk pembundaran, ia juga boleh memotong.
Untuk memotong, gunakan fungsi ROUND()
dengan argumen bukan sifar ketiga. Sifar dalam kedudukan ini menandakan pembundaran; sebarang nilai lain melakukan pemangkasan.
Mari kita gambarkan:
<code class="language-sql">DECLARE @value DECIMAL(18, 2); SET @value = 123.456;</code>
Biasanya, @value
akan dibundarkan kepada 123.46. Untuk memotong:
<code class="language-sql">SELECT ROUND(@value, 2, 1);</code>
Ini mengembalikan 123.45, dengan berkesan memotong tempat perpuluhan tambahan.
Sintaks dan Parameter Fungsi
Fungsi ROUND()
mengikut struktur ini:
<code class="language-sql">ROUND(numeric_expression, length [ ,function ])</code>
Berikut ialah pecahan hujah:
Argument | Description |
---|---|
numeric_expression |
The decimal value you want to truncate. |
length |
The desired precision (number of decimal places). Positive values specify decimal places to the right of the decimal point; negative values specify places to the left. |
function |
The operation type. 0 rounds; any non-zero value truncates. |
Pertimbangan Penting
length
boleh menjadi positif atau negatif. Nilai positif mengawal tempat perpuluhan di sebelah kanan titik perpuluhan, manakala nilai negatif mempengaruhi digit di sebelah kiri.function
adalah pilihan; ia lalai kepada 0 (pembundaran) jika ditinggalkan.Kaedah ini menyediakan cara yang mudah untuk memotong nilai perpuluhan dalam SQL Server tanpa menggunakan penyelesaian yang lebih kompleks.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memotong Tempat Perpuluhan dalam Pelayan SQL Tanpa Pembundaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!