Πώς μπορώ να εμφανίσει πολύ μικρούς αριθμούς στο messenger bot μου χωρίς Ε συμβολισμό;

ψήφοι
1

εισάγετε

Έχω ένα bot που χρειάζεται για να εμφανιστεί πολύ μικρές μετατροπές στην κρυπτογραφική. Επί του παρόντος, όταν ο αριθμός είναι μικρός, η έξοδος δείχνει επιστημονική σημειογραφία με το Ε δεν θέλω αυτό το συμβολισμό, πώς μπορώ να διαμορφώσετε αυτό για να εμφανιστεί σαν ένα κανονικό αριθμό

Ευχαριστώ για τις απαντήσεις σας εκ των προτέρων. Κωδικοποιούνται σε Node.js

Δημοσιεύθηκε 09/08/2017 στις 13:44
πηγή χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
2

Μπορείτε να χρησιμοποιήσετε toFixed()τον αριθμό σας για να δείτε τον αριθμό με την επιθυμητή ακρίβεια.

number.toFixed(precision)

Εδώ είναι ένα παράδειγμα:

let number = 0.000000635345

number.toFixed(5)    // 0.00000
number.toFixed(6)    // 0.000001
number.toFixed(7)    // 0.0000006
number.toFixed(8)    // 0.00000064

Μπορείτε να χρησιμοποιήσετε αυτό σε συνδυασμό με RegExp για να αφαιρέσετε τα μηδενικά σύροντας:

let number = 0.0000005
number.toFixed(10)                          // 0.0000005000

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Απαντήθηκε 09/08/2017 στις 15:32
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more