En JavaScript, la barre verticale unique est généralement utilisée pour collecter des preuves sur les nombres à virgule flottante. Les règles de fonctionnement de la barre verticale unique sont également présentées ici. Expliquons en détail comment utiliser la barre verticale unique en JavaScript
Le rôle de l'opérateur js barre verticale unique "|"
Dans les opérations js sur les entiers, cela équivaut à supprimer le point décimal, parseInt. Lorsqu'il s'agit d'un nombre positif, cela équivaut à Math.floor(), lorsqu'il s'agit d'un nombre négatif, cela équivaut à Math.ceil() Remarque : 1 Math.ceil() est utilisé. pour arrondir.2. Math.floor() est utilisé pour arrondir.
3. Math.round() L'arrondi est couramment utilisé dans nos mathématiques.
console.log(0.6|0)//0 console.log(1.1|0)//1 console.log(3.65555|0)//3 console.log(5.99999|0)//5 console.log(-7.777|0)//-7
100.456001.toFixed(2); //100.47 100.456001.toFixed(3); //100.456 Number.prototype.toFixed.call(100.456001,2); //100.47
99.456001.toPrecision(5); //99.456 100.456001.toPrecision(5); //100.46 Number.prototype.toPrecision.call(10.456001,5); //10.456
Règles de fonctionnement des barres simples et verticales
Après avoir lu l'exemple ci-dessus, on sait généralement que des barres simples et verticales peuvent être utilisées. L'opération d'arrondi consiste à conserver uniquement la partie positive et à supprimer la partie décimale. Mais comment « |0 » est-il calculé ? Pourquoi « |0 » peut-il atteindre l'objectif d'arrondi ? Si la barre horizontale et verticale n’est pas 0, que serait-elle ? Avec ces questions, regardons l'exemple suivant :console.log(3|4); //7 console.log(4|4);//4 console.log(8|3);//11 console.log(5.3|4.1);//5 console.log(9|3455);//3455
Compréhension approfondie de la portée au niveau du bloc, des variables privées et du mode module en JavaScript (tutoriel graphique)
Parcours de boucle de tableau Javascript (explication détaillée de forEach)
La différence entre les fonctions ordinaires Javascript et les constructeurs (combiné avec le code, interprétation détaillée)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!