1
以下程序打印1爲100E-2
並給出0爲100*10**(-2)
,表示 運算符指數對於否定**
不起作用,這是否正確。 在此先感謝10 ** - 2和E-2之間的差異結果
program testme
implicit none
print*,100E-2
print*,100*10**(-2)
end program
以下程序打印1爲100E-2
並給出0爲100*10**(-2)
,表示 運算符指數對於否定**
不起作用,這是否正確。 在此先感謝10 ** - 2和E-2之間的差異結果
program testme
implicit none
print*,100E-2
print*,100*10**(-2)
end program
您會發現,第二個打印語句打印0
- 沒有小數磅,等例,整爲零。這是因爲10
本身就是一個整數文字,並正確地將其提高到負2的權力爲零;將其乘以整數100仍然給出整數零。
如果改用
print*,100*10.**(-2)
你會得到你所期望的答案。
此問題不會出現100e-2
,因爲用科學記數法表示的任何數字都是浮點數(real
)文字。
所以你的意思是電力的基礎需要是真實的。但是,當我在下面的打印*,100 * 10 **(2)的輪胎的同時,它沒有使底座變得真實,它運行良好。 – kernel
這是因爲10倍整數10的整數是(整數)100,但整數1除以整數10整數10倍。 –
是的,我現在明白了。謝謝 – kernel