Rumah > pangkalan data > tutorial mysql > Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql

Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql

青灯夜游
Lepaskan: 2022-06-15 18:27:23
asal
7565 orang telah melayarinya

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));".

Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql

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);
Salin selepas log masuk

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));
Salin selepas log masuk

Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql

Contoh 2:

SELECT CAST("00256.36" AS DECIMAL(25,10));
Salin selepas log masuk

Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql

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 )
Salin selepas log masuk

Anda hanya perlu menetapkan nilai parameter data_type kepada jenis "DECIMAL (M, D)".

Contoh:

SELECT CONVERT("00568.364",DECIMAL(7,3));
Salin selepas log masuk

Bagaimana untuk menukar rentetan kepada nombor titik terapung dalam mysql

[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!

Label berkaitan:
sumber:php.cn
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