Cara Membundarkan Nilai kepada Dua Tempat Perpuluhan dengan Ketepatan dalam SQL
Apabila berurusan dengan pengiraan berangka dalam SQL, ketepatan selalunya penting. Membundarkan nilai kepada bilangan tempat perpuluhan tertentu memastikan ketepatan dan kebolehbacaan data.
Masalah:
Anda perlu menukar minit kepada jam, dibundarkan kepada dua tempat perpuluhan . Walau bagaimanapun, menggunakan fungsi round() sahaja boleh menghasilkan tempat perpuluhan tambahan, seperti 10.5000000 dan bukannya 10.50 yang dikehendaki.
Penyelesaian:
Untuk mencapai ketepatan yang diingini , gunakan cast() fungsi:
select round(minutes/60.0,2), cast(round(minutes/60.0,2) as numeric(36,2))
Penjelasan:
Contoh:
Jika pembolehubah minit mengandungi nilai 630:
select round(630/60.0,2), cast(round(630/60.0,2) as numeric(36,2))
Pemulangan:
10.500000 10.50
Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Nombor dengan Tepat kepada Dua Tempat Perpuluhan dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!