Hàm nhận hai đối số. số bạn muốn rút ngắn và số chữ số thập phân bạn muốn số đó có. Ví dụ: abbrNum(34549,0) sẽ trả về 34k và abbrNum(34549,1) sẽ trả về 34.5k
Sử dụng Math.trunc() để cắt bớt một số dấu phẩy động và trả về phần nguyên của nó. Hàm này không thực hiện bất kỳ phép làm tròn nào, nó chỉ xóa tất cả các chữ số sau dấu thập phân. Bây giờ bạn có một số nguyên, yay 🎊
Định nghĩa và cách sử dụng
Phương thức toFixed() chuyển đổi một số thành một chuỗi
Phương thức toFixed() làm tròn chuỗi đến một số thập phân được chỉ định
Ghi chú
Nếu số thập phân cao hơn số, số không được thêm vào
cú pháp
Thông số
Tham sốMô tảxTùy chọn.Số thập phân.
Mặc định là 0 (không có số thập phân)
Giá trị trả về
TypeDescriptionMột chuỗi Biểu diễn của một số có (hoặc không có) số thập phânThêm ví dụ
Hỗ trợ trình duyệt
Number.constructor là một tính năng ECMAScript3 (ES3)
ES3 (JavaScript 1999) được hỗ trợ đầy đủ trên mọi trình duyệt
ChromeEdgeFirefoxSafariOperaIECóCóCóCóCóCóLàm cách nào để chuyển đổi số dài thành chuỗi viết tắt trong JavaScript?
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Độ khó. Dễ dàng
- Cập nhật lần cuối. 21 tháng 12 năm 2021
Cải thiện bài viết
Lưu bài viết
Cho một số dài và nhiệm vụ là chuyển đổi nó thành chuỗi viết tắt (ví dụ:. 1234 đến 1. 2k). Ở đây 2 cách tiếp cận được thảo luận với sự trợ giúp của javaScript.
Cách tiếp cận 1.
- Lấy các ký tự trong một mảng(ar = [“”, “k”, “m”, “b”])
- Chia độ dài của số cho 3 và nhận giá trị trong var(sNum)
- Nếu sNum. = 0 thì tính giá trị chính xác của số bằng cách chia cho 1000^sNum
- Nối ký tự tại chỉ mục = sNum trong mảng, với giá trị chính xác để cuối cùng nhận được số viết tắt
Ví dụ 1. Ví dụ này thực hiện cách tiếp cận trên.
html
________số 8
<34k034k1
34k2
<34k4____11
34k6<<034k1
<2<3
34k6<5<034k1
34k6<34k00 34k0134k02
34k0334k1
34k6<534k0034k1
<534k434k1
34k2
<34k14 34k1534k0234k1734k1
34k6<34k21 34k1534k0234k2434k25
34k2634k27
<2<534k2134k1
34k6<<4 <534k02<734k1
34k6<5<434k1
34k2
34k6<34k46 34k4734k0234k4934k1
<234k12
34k6<534k4634k1
34k6<<4 <534k0234k62 34k1534k0234k6534k1
34k6<5<434k1
34k2
34k6<34k0034k1
<2<7
<2<9
<2<01
<2<03
<04____905<06
<2<08
34k2
<2<11
34k2
34k26<14
34k26____916
34k2
34k26<19
34k26<21
34k2
34k26____924
34k26____926
<27<28
<29
34k26<31
<32<33
34k26<35
34k2
34k26____938
34k26<40
<2____935
34k2
<2____945
34k26<47
<2____935
34k6<534k0034k1
<534k14____11
34k2
<534k034k1
Đầu ra.
- Trước khi nhấp vào nút.
- Sau khi nhấp vào nút.
Cách tiếp cận 2.
- Kiểm tra xem số có nhỏ hơn 1e3 không, nếu có thì trả lại số như hiện tại
- Nếu số lớn hơn hoặc bằng 1e3 và nhỏ hơn 1e6 thì hãy xóa ba chữ số cuối và thêm ký tự 'K' vào đó
- Nếu số lớn hơn hoặc bằng 1e6 và nhỏ hơn 1e9 thì hãy xóa sáu chữ số cuối và thêm ký tự 'M' vào đó
- Nếu số lớn hơn hoặc bằng 1e9 và nhỏ hơn 1e12 thì hãy xóa chín chữ số cuối và thêm ký tự 'B' vào đó
- Nếu số lớn hơn hoặc bằng 1e12, hãy xóa 12 chữ số cuối và thêm ký tự 'T' vào đó
Ví dụ 2. Ví dụ này thực hiện cách tiếp cận trên.
html
________số 8
<34k034k1
34k2
<34k4____11
34k6<<034k1
<2<3
34k6<5<034k1
34k6<34k00 34k0134k02
34k0334k1
34k6<534k0034k1
<534k434k1
34k2
<34k14 34k1534k0234k1734k1
34k6<34k21 34k1534k0234k2434k25
34k2634k27
<2<534k2134k1
34k6<<4 <534k02<734k1
34k6<5<434k1
34k2
34k6<34k46 34k4734k0234k4934k1
<234k12
34k6<534k4634k1
34k6<<4 <534k0234k62 34k1534k0234k6534k1
34k6<5<434k1
34k2
34k6<34k0034k1
<2<7
<2<9
<234k062
<234k064
34k065<04<05<06
<2<08
<234k072
34k2634k07434k07534k076
34k2634k07834k07934k080
34k2634k08234k08334k084
34k2634k08634k08734k088
34k2634k090
<234k092
34k2
<2____945
34k26<47
<2____935
34k6<534k0034k1
<534k14____11
34k2
<534k034k1
Đầu ra.
- Trước khi nhấp vào nút.
- Sau khi nhấp vào nút.
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm