1. 程式人生 > >用浮點數計算2的冪的技巧

用浮點數計算2的冪的技巧

部落格

適用範圍

僅適用於計算2n的精確值,且|n|<214
浮點數能精確表示2n​​ ,因為大部分浮點數內部都以2為底數,n的範圍與浮點數型別有關。常用浮點數最高精度的long double也只有15位階碼

printf("%.0Lf",powl(2L,tot));

注意:一定要用powl()