ホームページ >ウェブフロントエンド >jsチュートリアル >Bitwise OR はフローリング フロートの Math.floor の有効な代替手段ですか?
ビットごとの OR 0 による浮動小数点数のフロアリング
最近発見された手法では、0 とフロア浮動小数点数のビットごとの OR 演算が使用されます。これにより、その機能、利点、および潜在的な欠点に関していくつかの疑問が生じます。
メカニズム
ビットごとの OR は、32 ビットの符号付き整数に対して演算されます。これを浮動小数点に適用すると、この操作は基本的に浮動小数点を整数に変換し、小数部分を破棄します。
パフォーマンス
ベンチマークは、ビットごとの OR がわずかなパフォーマンスを提供する可能性があることを示しています。パフォーマンス上の利点Math.floor.
利点
特定のシナリオでは、ビットごとの OR で限界的なパフォーマンスの優位性が得られます。 Math.floor.
欠点
以上がBitwise OR はフローリング フロートの Math.floor の有効な代替手段ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。