Περισσότερα
Πώς να εξάγετε αριθμούς με κορυφαία μηδενικά σε JavaScript
Πιθανό αντίγραφο: Πώς μπορώ να δημιουργήσω μια τιμή Zerofilled χρησιμοποιώντας JavaScript;
461
3
Ζητάτε μηδενικό padding; Δεν είναι πραγματικά στρογγυλοποίηση. Θα πρέπει να το μετατρέψετε σε συμβολοσειρά, καθώς οι αριθμοί δεν έχουν νόημα με μηδενικά στην αρχή. Κάτι τέτοιο...
Ή αν ξέρετε ότι δεν θα χρησιμοποιήσετε ποτέ περισσότερα από Χ αριθμό μηδενικών, αυτό μπορεί να είναι καλύτερο. Αυτό υποθέτει ότι δεν θα θέλατε ποτέ περισσότερα από 10 ψηφία.
Αν σας ενδιαφέρουν οι αρνητικοί αριθμοί θα πρέπει να αφαιρέσετε το "-" και να το διαβάσετε.
ΠΡΟΗΓΗΣΗ: Μικρή μονόγραμμη συνάρτηση που χρησιμοποιεί τη μέθοδο ES2017
String.prototype.padStart
:Απλά για πλάκα (είχα λίγο χρόνο να σκοτώσω), μια πιο εξελιγμένη υλοποίηση που αποθηκεύει την μηδενική συμβολοσειρά:
Αν ο αριθμός των padding είναι μεγάλος και η συνάρτηση καλείται αρκετά συχνά, στην πραγματικότητα ξεπερνά τις άλλες μεθόδους...