Oleh kerana apabila anda mencipta jadual, anda menyatakan f3 sebagai float(6,2), jadi apakah maksud 6 dan 2 ini? 6 ialah jumlah bilangan digit. 2 bermakna hanya 2 digit dikekalkan selepas titik perpuluhan. Jadi ia akan dipaparkan sebagai 9999.99, iaitu jumlah keseluruhan 6 9s, dan terdapat 2 digit selepas perpuluhan
Adalah disyorkan untuk menggunakan perpuluhan, terutamanya apabila ia berkaitan dengan isu wang Dalam mysql, float dan double (atau nyata) ialah nombor titik terapung, dan perpuluhan (atau nombor) ialah nombor titik tetap.
Kelebihan nombor titik terapung berbanding nombor titik tetap ialah nombor titik terapung boleh mewakili julat data yang lebih besar apabila panjangnya malar ialah ia boleh menyebabkan masalah ketepatan.
Dalam aplikasi nombor titik terapung dan nombor titik tetap pada masa hadapan, semua orang harus mengingati perkara berikut:
1 Terdapat masalah ralat dalam nombor titik terapung;
2 Data sensitif ketepatan seperti mata wang harus diwakili atau disimpan dalam nombor titik tetap
;
3 Dalam pengaturcaraan, jika nombor titik terapung digunakan, perhatian khusus harus diberikan kepada isu ralat dan cuba mengelakkan perbandingan titik terapung
;
4. Beri perhatian kepada pemprosesan beberapa nilai istimewa dalam nombor titik terapung.
Anda boleh lihat ini http://blog.csdn.net/lingmao5...
Oleh kerana apabila anda mencipta jadual, anda menyatakan f3 sebagai float(6,2), jadi apakah maksud 6 dan 2 ini?
6 ialah jumlah bilangan digit. 2 bermakna hanya 2 digit dikekalkan selepas titik perpuluhan. Jadi ia akan dipaparkan sebagai 9999.99, iaitu jumlah keseluruhan 6 9s, dan terdapat 2 digit selepas perpuluhan
Adalah disyorkan untuk menggunakan perpuluhan, terutamanya apabila ia berkaitan dengan isu wang Dalam mysql, float dan double (atau nyata) ialah nombor titik terapung, dan perpuluhan (atau nombor) ialah nombor titik tetap.
Kelebihan nombor titik terapung berbanding nombor titik tetap ialah nombor titik terapung boleh mewakili julat data yang lebih besar apabila panjangnya malar ialah ia boleh menyebabkan masalah ketepatan.
Dalam aplikasi nombor titik terapung dan nombor titik tetap pada masa hadapan, semua orang harus mengingati perkara berikut:
1 Terdapat masalah ralat dalam nombor titik terapung;
2 Data sensitif ketepatan seperti mata wang harus diwakili atau disimpan dalam nombor titik tetap;
3 Dalam pengaturcaraan, jika nombor titik terapung digunakan, perhatian khusus harus diberikan kepada isu ralat dan cuba mengelakkan perbandingan titik terapung;
4. Beri perhatian kepada pemprosesan beberapa nilai istimewa dalam nombor titik terapung.Anda boleh lihat ini http://blog.csdn.net/lingmao5...
Dalam
float(m,d)
, m mewakili jumlah bilangan digit dan d mewakili bilangan digit di sebelah kanan titik perpuluhanfloat(m,d)
中,m 代表总位数, d 代表小数点右边的位数显示如下:
解释:
不指定
m,d
:按照 float 与 double 的范围来取值指定
dipaparkan seperti berikut:m,d
: 按照m,d
rrreeem,d
: Ambil mengikut nilaim,d
Jika melebihi, ia akan dibundarkan tidak melebihi, 0 akan ditambah ### #. ##