Đầu tiên các bạn viết một hàm numFormatter (các bạn có thể đặt tên tùy ý) như sau:
Sau đó gọi lại sử dụng như sau:function numFormatter(num) { if(num > 999 && num < 1000000){ return (num/1000).toFixed(0) + 'K'; // Chuyển thành M nếu giá trị từ 1000 đến dưới 1 triệu }else if(num > 1000000){ return (num/1000000).toFixed(0) + 'M'; // Chuyển thành M nếu giá trị lớn hơn 1 triệu }else if(num < 900){ return num; // Trả về đơn vị mặc định nếu giá trị dưới 1000 } }
Ví dụ để chuyển đổi một số có giá trị là 15000:
Ví dụ số có giá trị là 3000000 = > 3MnumFormatter(15000); // hoặc: var num = 15000; numFormatter(15000); // Kết quả là : 15K
Lưu ý: Nếu số có giá trị lên hàng triệu thì hàm này sẽ tự động convert thành M
Ví du số có giá trị 1500000 => 2M // số sẽ tự động được làm tròn lên
Chúc các bạn thành công!
Xem thêm:
- Hướng dẫn làm banner quảng cáo HTML5
- WebGL là gì? Học lập trình WebGL ở đâu?
- Làm thế nào để thoát một Function trong Javascript?
- Hướng dẫn làm hiệu ứng tuyết rơi bằng Action Script 3 trong Flash
- Cách đặt background image hoặc watermark cho Highchart
0 nhận xét:
Post a Comment