Một số hàm xử lý số trong Javascript

Một số hàm xử lý số hay sử dụng trong Javascript khi làm phần mềm chạy trên web

1. Hàm chuyển đổi chữ sang kiểu số trong javascript

* Chuyển chữ thành số nguyên javascript
const so="10";
var tyle_ht = parseInt(so);

* Chuyển chữ thành số thập phân trong javascript
   const so= "12.99";
   alert(parseFloat(so));

   * Chú ý: khi + hay - từ biến thêm so=so+ parseFloat(so,0);
      Để không bị lỗi tính toán, ra số hàng tỷ

* Thử xem kết quả như thế nào ?
const so= "       12.99          ";
   alert(parseFloat(so));

 * Thêm dấu + trước biến để conver từ chữ sang kiểu số
   const quantity = "   12.99  ";
   alert(+quantity*2);

 * Hàm kiểm tra phải là số hay không trong javascript 
      const so = "   g12.99  ";
   if( isNaN( parseFloat(so)) )
    alert("Không phải kiểu số !");
   else
    alert("phải kiểu số !");

  * Hàm làm tròn lên trong javascript

const so= "7.18";
alert(Math.floor(so)); //7

* Hàm làm tròn xuống trong javascriptconst so= "7.18";
alert(Math.ceil(so)); //8
 

 

2. Hàm chia lấy số dư trong javascript

var mod = 7 % 3;
 
alert(mod); // Kết quả là 1

 

3. Hàm làm tròn xuống

var kq= 7 / 3;
alert(  Math.floor(kq) ); // kết quả là 2, bản chất là 2.1

 

 

Thư viện JavaScript

1. Thư viện tự viết
<script src="/themes/lib_cm/number.js"></script>
Dùng để dịnh dạng một biến sang hiển thị dạng số
Ví dụ:
<script>
var dongia=200000;
alert(dongia.NumFormat());
//- Ket qua: 200.000
</script>

2. Thư viện hỗ trợ JQuery
<script src="/vendor/jquery-number/jquery.number.js"></script>
Để conver từ kiểu chữ sang kiểu số  
var numProduct = Number($("#input").val() );

Tạo định dạng cho input text
<input name="DonGia" type="text" />
<script type="text/javascript">
$(document).ready(function(){
     $('[name=DonGia]').number( true, 0,',','.' );
});
</script>
0: là số lẻ, ví dụ 2 là có thể nhập được 2 số lẻ

 

 

 

 

 

 

 

 

 

 

 

Bài viết liên quan:

Một số hàm xử lý số hay sử dụng trong Javascript khi làm phần mềm chạy trên web