Maison >interface Web >js tutoriel >Le revêtement de sol flotte avec Bitwise OR : plus rapide que Math.floor() ?
Nombres flottants au sol avec OU au niveau du bit 0
Une méthode unique a fait surface pour les nombres flottants au sol à l'aide d'un opérateur OU au niveau du bit :
var a = 13.6 | 0; // a == 13
Plongeons dans cette technique, explorons ses mécanismes et comparons-la à la fonction standard Math.floor.
Comment ça marche ?
Les opérations au niveau des bits fonctionnent sur des entiers signés de 32 bits. Par conséquent, l'application d'un OU au niveau du bit à un nombre flottant le convertit efficacement en un nombre entier, tronquant ainsi la partie fractionnaire.
Avantages par rapport à Math.floor ?
Les résultats de l'analyse comparative suggèrent que cette méthode peut être légèrement plus rapide que Math.floor.
Inconvénients :
Le comportement comparatif diffère de Math.floor :
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!