
Math
玄冬Wong
别把自己当回事儿,我还是一只菜鸟……
展开
-
已知幂(乘方)和底数求指数
2的4次方是16,那么已知幂16,底数2,如何求出指数4? 以C为例:double v = log(16) / log(2);printf("%f\n", v); 输出结果为4.0。 java中的log函数是:Math.log。 ...原创 2016-04-19 18:29:05 · 5135 阅读 · 0 评论 -
如何计算出大于某个值的最小2的次幂
例如,求出大于或等于12、13、15等数值的最小2的次幂:16;同理,大于等于5、6、7的最小次幂为8。 //v必须是一个32位整数int roundup_power_of_2(unsigned int v){ v--; v |= v >> 1; v |= v >> 2; v |= v >> 4; v |= v &g...原创 2016-04-20 07:37:06 · 1246 阅读 · 0 评论 -
[UE4]FMath中的常用数学公式函数
FMath::CeilLogTwo(uint32 value)含义:返回大于等于value的以2为底数的最大N次幂的指数N(是指数,不是幂)。例子:value=15,返回值为4,因为16是大于等于15的2的N次幂当中最小的次幂,其对应的指数为4。 FMath::FloorLog2(uint32 value)含义:与CeilLogTwo函数相反,返回小于等于value的...原创 2016-04-20 07:38:57 · 3710 阅读 · 0 评论 -
各个编程语言都无法表达出非2的幂的float型变量的问题
原文:http://stackoverflow.com/questions/588004/is-floating-point-math-broken 表现:0.1+0.2==0.3->false0.1+0.2->0.30000000000000004Any ideas why this happens? 回答1:Binary floating po...原创 2016-05-21 21:53:04 · 304 阅读 · 0 评论 -
线性代数之数量积(又叫内积、点积)
原文:http://baike.baidu.com/view/2744555.htm?fromtitle=%E5%86%85%E7%A7%AF&fromid=422863&type=syn原创 2016-01-24 19:44:28 · 2474 阅读 · 0 评论 -
线性插值法(linear interpolation)
线性插值(维基百科)https://zh.wikipedia.org/zh/%E7%BA%BF%E6%80%A7%E6%8F%92%E5%80%BC 线性插值法(百度百科)http://baike.baidu.com/view/4685624.htm UE4的线性插值函数:FTransform::LerpTranslationScale3Dhttps://d...原创 2016-03-24 11:29:36 · 8169 阅读 · 0 评论