c語言中e的使用規(guī)則 c語言,輸出科學(xué)計(jì)數(shù)法?
c語言,輸出科學(xué)計(jì)數(shù)法?1. 1e-10是C/C指定的浮點(diǎn)數(shù)的科學(xué)表示法,表示1.0x10的-10次方。這個符號有一些要求。首先,e前面的整數(shù)部分是1位的浮點(diǎn)數(shù),如1.0、3.3、9.99997890
c語言,輸出科學(xué)計(jì)數(shù)法?
1. 1e-10是C/C指定的浮點(diǎn)數(shù)的科學(xué)表示法,表示1.0x10的-10次方。這個符號有一些要求。首先,e前面的整數(shù)部分是1位的浮點(diǎn)數(shù),如1.0、3.3、9.999978901等(但不是按照這個規(guī)則寫的,如123.4e-3編譯器也認(rèn)可);其次,e可以是大寫或小寫;第三,e后面是有符號的十進(jìn)制整數(shù),最大長度為3位,不需要符號當(dāng)它是正數(shù)時。因此,1.234e-2、1.234e-02、1.234e-002等實(shí)際上是同一個意思。2在C語言中,數(shù)字e(指數(shù)e)可以用exp()函數(shù)表示。函數(shù)原型:Double exp(Double x)函數(shù):計(jì)算e^x的值返回值:計(jì)算結(jié)果示例:Double x=1.5,YY=exp(x)//Y的值為e^1.5注意:使用exp函數(shù)時,需要添加頭文件#include<math。>到源文件。
C語言中、科學(xué)計(jì)數(shù)法1.23456e 002具體代表什么意思、或者說怎么理解這個數(shù)?
Double是指通過科學(xué)的計(jì)數(shù)方法輸出的兩倍數(shù)據(jù)。
其中%L是雙精度,E是科學(xué)計(jì)數(shù),即指數(shù)形式。
例如,
double x=10;
printf(%L”,x);//輸出10.00000
printf(%Le”,x);//輸出1.00000e 01
C語言中、科學(xué)計(jì)數(shù)法1.23456e 002具體代表什么意思、或者說怎么理解這個數(shù)?
e 002,10的冪??茖W(xué)的計(jì)數(shù)方法,用e表示10,加號表示正整數(shù)冪,減號表示負(fù)整數(shù)冪,這里等于123.456
printf(“%”。F”,2e 3)運(yùn)行結(jié)果為:2000 printf(”%。F”,2e-3)運(yùn)行結(jié)果為:0.002000,即2e 3為2乘以10的立方冪,2e-3為2乘以10的-立方冪,e為10的冪