#35638: c與c++內建函式Pow


b109101@ctes.ylc.edu.tw (Asuka)

學校 : 不指定學校
編號 : 194767
來源 : [1.168.55.231]
最後登入時間 :
2024-01-08 14:34:32

cout<<fixed<<setprecision(0)<<a<<"^"<<b<<" = "<<pow(a,b);
fixed<<setprecision(0)式因為pow太大會使用科學記號

#41895: Re: c與c++內建函式Pow


kk20180820@gmail.com (Wayne Yang)

學校 : 國立鳳山高級中學
編號 : 172018
來源 : [49.159.255.92]
最後登入時間 :
2025-08-10 14:18:00

pow函式預設輸出為double型態,故函式本身可以處理2^0.5這樣的數值

輸出數值過大時會轉成科學記號,但可以直接改成(int)pow(a,b)就好,這樣就不會是科學記號

不一定需要使用fixed和setprecision做調整