Dua kaedah penukaran: 1. Menggunakan fungsi CAST(), cuma tetapkan nilai rentetan kepada jenis PERPULUHAN Sintaks penukaran ialah "CAST("Nilai rentetan" SEBAGAI PERPULUHAN(lebar angka, perpuluhan) Bilangan. digit));". 2. Menggunakan fungsi CONVERT(), anda hanya perlu menukar jenis rentetan kepada jenis DECIMAL Sintaks penukaran ialah "CONVERT("Nilai rentetan",DECIMAL(Nombor lebar, bilangan tempat perpuluhan));".
Persekitaran pengendalian tutorial ini: sistem windows7, versi mysql8, komputer Dell G3.
Dua kaedah untuk mysql menukar rentetan kepada nombor titik terapung
Kaedah 1: Gunakan fungsi CAST()
Fungsi CAST() menukar nilai sebarang jenis kepada nilai jenis yang ditentukan. Jenis sasaran boleh menjadi salah satu daripada jenis berikut: BINARI, CHAR, TARIKH, TARIKH MASA, MASA, PERPULUHAN, DITANDATANGANI, TIDAK DITANDATANGANI.
CAST(expression AS TYPE);
Anda hanya perlu menetapkan JENIS parameter kepada jenis "PERPULUHAN (M, D)" untuk menukar rentetan kepada nombor titik terapung.
Julat nilai sah jenis PERPULUHAN ditentukan oleh M dan D. Jika M diubah dan D ditetapkan, julat nilai akan menjadi lebih besar apabila M menjadi lebih besar.
di mana M dipanggil ketepatan, menunjukkan jumlah bilangan digit D dipanggil skala, menunjukkan bilangan digit perpuluhan.
M (1 hingga 255) dan D (1 hingga 30, dan tidak boleh lebih besar daripada M-2), masing-masing mewakili lebar paparan dan bilangan tempat perpuluhan.
Contoh 1:
SELECT CAST("00256.36" AS DECIMAL(7,3));
Contoh 2:
SELECT CAST("00256.36" AS DECIMAL(25,10));
Kaedah 2: Menggunakan fungsi CONVERT()
Fungsi CONVERT() digunakan untuk menukar nilai dari satu jenis data kepada yang lain. Ia menerima dua parameter, nilai input dan jenis yang hendak ditukar.
CONVERT( input_value, data_type )
Anda hanya perlu menetapkan nilai parameter data_type kepada jenis "DECIMAL (M, D)".
Contoh:
SELECT CONVERT("00568.364",DECIMAL(7,3));
[Cadangan berkaitan: tutorial video mysql]
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!