理財收益的計算 計算浮點數的n次方 1466

2022-09-10 15:51:24 字數 947 閱讀 2844

題目描述

老傻非常喜歡購買理財產品,而且這款理財產品被推銷人員吹得特別高,對於貪財的老傻來說正中下懷,於是在心裡盤算著買了它,自己就是億萬富豪,現需要你編寫乙個程式,幫老傻計算其收益,老傻的投入是r(0輸入描述第一行是測試資料組數t,每組資料佔一行,對應於r和n

輸出描述
對於每組測試資料,輸出一行r^n的精確值。首尾無意義的0不要輸出,如果是整數,則不要輸出小數點。

樣例輸入
95.123 12

0.001 10

樣例輸出
548815620517731830194541.899025343415715973535967221869852721

.000000000000000000000000000001

這道題難度比較大

1 #include2 #include

3using

namespace

std;

4int

main();

11 ms[0]=1

;12 cin>>m>>n;

13 len=m.length();

14for(i=0;i)

19else23}

24for(i=0;i)

31while(c!=0

)35 wd=j;36}

37if(wd<=p)

42for(i=wd-1;i>=0;i--)45}

46else

51for(j=wd-1;j>=i;j--)

55 cout<57}

58 cout<60return0;

61 }

js浮點數的計算

js在計算浮點數時可能不夠準確,會產生捨入誤差的問題,這是使用基於ieee745數值的浮點計算的通病,並非ecmascript一家,其他使用相同數值格式的語言也存在這個問題。這裡講一下js浮點數加 減 乘 除的正確做法。整數的乘法運算是準確的,這裡我們將浮點數的乘法運算轉化為整數乘法,然後除以10的...

浮點數的加減計算總結

本篇後面計算部分待糾正。因為右移時是否採用捨入的策略,需要仔細考量。不特別提出,是不是右移時簡單的截斷即可?update 研究了其他習題的做法,不強調右移時如何捨入時,直接丟掉,算術右移,丟失精度。在補碼移位中,有左零右一的說法,即左移 低位補0,右移 高位補1.首先要說的是 浮點運算中的下溢指的是...

PHP浮點數的精確計算BCMath

php bcmath bc是binary calculator的縮寫。bc 函式的引數都是運算元加上乙個可選的 int scale 比如string bcadd string lef tope rand str ingleftoperand,string right operand int scal...