Làm thế nào để bạn rút ngắn một số trong javascript?

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ề 34kabbrNum(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ân

Thê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
  • Bàn luận
  • Thực tiễn
  • Video
  • khóa học
  • 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.
       

    Làm thế nào để bạn rút ngắn một số trong javascript?

    • Sau khi nhấp vào nút.
       

    Làm thế nào để bạn rút ngắn một số trong javascript?

    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.
       

    Làm thế nào để bạn rút ngắn một số trong javascript?

    • Sau khi nhấp vào nút.
       

    Làm thế nào để bạn rút ngắn một số trong javascript?


    Ghi chú cá nhân của tôi arrow_drop_up

    Tiết kiệm

    Vui lòng Đăng nhập để nhận xét.