Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Pembulatan ke bawah DECIMAL (14,3) ke digit desimal ketiga dalam SQL 2008

Saya tidak tahu persis apa yang ingin Anda capai dengan itu tetapi jika Anda ingin cara menghitung residu desimal, % (Modulo) adalah jalannya. Ini memberikan sisa bilangan bulat setelah membagi ekspresi numerik pertama dengan yang kedua. Jadi, Anda bisa melakukan ini

1) SELECT 100.229 % 1;
GO

memberikan 0.229 sebagai hasilnya.

2) SELECT (100.229 * 100) % 1;
GO

memberikan 0.900 sebagai hasil. Di sana Anda memiliki residu dari pembagian desimal.

Tetapi jika Anda ingin memotong, Anda dapat melakukannya sebagai David B disarankan dan gunakan ROUND() untuk memotong:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Flask-SQLAlchemy jumlah record yang berbeda untuk .count() dan .all()

  2. Penginstalan dan Konfigurasi SQL Server Log Pengiriman &Pemulihan Bencana -4

  3. 9 Tugas Penting yang Menjadi Tanggung Jawab DBA

  4. Coba Praktik Terbaik Pemantauan Database MySQL ini

  5. Bagaimana cara menghapus bagian waktu dari nilai datetime (SQL Server)?