Les partenaires publicitaires:

Explication de l'arrondissement et troncature en javascript

javascript représente un langage de script fondamental pour le web. Dans javascript, programmeurs web trouver un langage de script orienté objet pleinement fonctionnel avec de nombreuses fonctionnalités intégrées. Beaucoup de ces capacités viennent de la "Math" objet et les calculs, il permet aux programmeurs d'exécuter. Grâce à l'objet Math, les programmeurs peuvent arrondir numéros traditionnellement, ou utilisez le "sol()" et "Ceil ()" fonctions pour effectuer des opérations d'arrondi plus spécialisés. Grâce à ces fonctions, le programmeur peut également rond ou tronquer décimales à une précision arbitraire.

Arrondir en javascript

  • javascript utilise la "rond()" fonction, emballé dans le cadre du "math" opposer, pour arrondir les fractions décimales au nombre entier le plus proche. Cette opération sera toujours retourner un entier, sans parties décimales. Pour arrondir à une décimale spécifique, le programmeur peut inclure le round () fonction dans l'équation suivante, où n = le nombre d'arrondir et t le nombre de décimales à arrondir à:

    (ronde (n * 10 ^ t)) / 10 ^ t

    Par exemple, pour arrondir le nombre 4.543 à deux décimales, la commande javascript devrait ressembler à ceci:

    (Math.round (n * 100) / 100

Utilisation de l'arrondi "sol()" et "Ceil ()" Fonctions

  • Une autre façon de ronde en javascript implique deux autres fonctions objet Math, les "sol()" et "Ceil ()" (plafond) fonctions. La fonction ceil () arrondit à l'entier le plus proche vers l'infini positif, quelle que soit la partie décimale. Ainsi, 3.1 sera arrondir vers 4 et -3,9 est arrondi à 3. Le plancher () fonction arrondit à l'entier le plus proche vers l'infini négatif. Donc, 3,9 seront arrondir à 3, et -3,1 aura tour à -4.

Tronquant

  • "Tronquant" un nombre moyen de chute de la partie fractionnaire d'un nombre décimal. Une opération de troncature ne complètent pas un number- il tombe tout simplement la partie fractionnaire du nombre décimal. En d'autres langages de programmation où le type de données variables est requis lors de déclaration de variable, tels que C ++, cela se produit généralement là où un nombre décimal convertit en un nombre entier. Donc, 3,5 résultats tronqués dans l'entier 3, comme le fait 3,45933544. La conversion entre deux types de données, tels que un nombre décimal en un nombre entier, se traduit par une troncature des parties fractionnaires, comme dans l'exemple suivant:

    flotter x = 4.5634-

    int y = (int) x // y = 4

Tronquant en javascript

  • Contrairement à C ++, les variables javascript ne nécessitent pas une déclaration de type. Par conséquent, le programmeur peut utiliser arrondi pour simuler une opération de troncature. Avec le plancher () et ceil () fonctions, le programmeur peut utiliser un simple, "si" déclaration de tronquer un nombre indépendamment de sa valeur. Si la valeur est positive, la fonction floor () va tronquer. Si elle est négative, la fonction Ceil () va faire la même chose. Cet exemple suivant tronque décimales fois positifs et négatifs:




    var n = 4.5321-

    si (n gt; 0) {

    n = Math.floor (n) -

    }

    else if (n lt; 0) {

    n = Math.ceil (n) -

    }

Tronquant à une décimale

  • En utilisant cette technique tronquer, le programmeur peut également supprimer les décimales en excès après une certaine position. Si le programmeur souhaite abandonner toutes les décimales après la deuxième décimale sans arrondir, le sol () et ceil () fonctions vont travailler dans le cadre de la formule de précision arrondi "[étage (n) ou ceil (n)] comme dans l'exemple suivant:

    var n = 5.69483-

    si (n gt; 0) {

» » » » Explication de l'arrondissement et troncature en javascript