UE4 FMath中的常用數(shù)學(xué)公式函數(shù)
FMath::CeilLogTwo(uint32 value)
含義:返回大于等于value的以2為底數(shù)的最大N次冪的指數(shù)N(是指數(shù),不是冪)。
例子:value=15,返回值為4,因?yàn)?6是大于等于15的2的N次冪當(dāng)中最小的次冪,其對應(yīng)的指數(shù)為4。
FMath::FloorLog2(uint32 value)
含義:與CeilLogTwo函數(shù)相反,返回小于等于value的以2為底數(shù)的最小N次冪的指數(shù)N。
例子:value=15,返回值為3,因?yàn)?是小于等于15的2的N次冪當(dāng)中最大的次冪,其對應(yīng)的指數(shù)為3。
FMath::IsPowerOfTwo<T>(T value)
含義:判斷value是否為2的冪。
例子:value=8則返回true,value=15返則回false。
FMath::RoundUpToPowerOfTwo(uint32 value)
含義:獲取大于等于value的最小的2的冪。
例子:value=9則返回16,value=7則返回8
-
分享到:
您需要登錄后才可以發(fā)帖 登錄 | 立即注冊
- 用戶名:
- 密 碼:
- 驗(yàn)證碼: 看不清? 點(diǎn)擊更換
- 忘記密碼?
全部評論:0條