1樓:匿名使用者
int main()
double a,b;
a=10;
b=log(a);
printf("%lf\n",b);
b=log10(a);
printf("%lf\n",b);
return 0;
在8086-fpu 晶片中是一樣的:
log:
fldln2 ;只是這句不同sub esp, 8
fld qword ptr [4080b0] ; ds:[004080b0]=10.00000000000000
fyl2x
fstp qword ptr [esp]log10:
fldlg2 ;只是這句不同add esp, 4
fld qword ptr [4080b0] ; ds:[004080b0]=10.00000000000000
fyl2x
fstp qword ptr [esp]看**:
2樓:匿名使用者
log10()函式內部呼叫的是log()
c語言中,log()和log10()兩個數學函式有什麼不同?
3樓:匿名使用者
#include
double log(double x); /* 計算一個數字的自然對數 */
double log10(double x); /* 計算以10為基數的對數 */
請問c語言的log10(),log()的作用到底是什麼呢?
4樓:福建省寧德市
函式log10()的功能是求log10 x的值,並返回結果
log10()的原型: double log10(double x)
函式的標頭檔案:#include
5樓:匿名使用者
bai先說指數。
初中數學
du應該學過指數吧,如
zhi2^1=2,2^2=4,2^3=8等,外形dao如a^b這個版樣子的權,就表示連續b個a相乘。
2^1 表示連續一個2相乘,就是2自己。2^2表示連續兩個2相乘就是2x2 =4。2^3 表示連續3個2相乘就是2x2x2 =8。
而對數就是指數的逆運算,對數的運算子號是log,就像加法有+號,減法有-號一樣。
如果a^b 的結果記為c,就是a^b =c. 這個式子的逆運算就是log a(c) =b。
為了計算簡便,人們常用的一個是a=10 。則對於10^b =c表示連續有b個10相乘,其結果是c;對於這個式子,如果知道了結果c的值如:結果c=100.
那麼就可以求出b的值,求得這時b=2,因為連續2個10相乘等於100。用數學符號把求b的過程表示出來就是:
log 10(x)就表示有一個數b,使得10^b=x,現在已知x想求b。
如果還看不懂就找初中數學來看看。
6樓:匿名使用者
log10(x)就是求以10為底x的對數
,log(x)=ln(x)就是求以e為底x的對數對數定義:內
如果a的n次方等於
容x,那n就是以a為底x的對數
對數的求解一般有查表法、泰勒式、查表相加法、基於查詢法的多項式逼近等
7樓:手機使用者
函式原型:
自double log(double x);double log10(double x); 例子:void main( void ){ double x = 9000.0; double y; y = log( x ); printf( "log( %.2f ) = %f\n", x, y ); y = log10( x ); printf( "log10( %.2f ) = %f\n", x, y );}輸出結果如下:log( 9000.00 ) = 9.104980log10( 9000.00 ) = 3.954243謝謝採納
8樓:靚鑱
用來求目標數是幾位數
如:double n=212;
num=log10(n);
返回的就是num=3 表示n為3位數的數值在使用時需引入標頭檔案:math.h
c語言中的log函式是怎麼意思
9樓:碧海風雲
1、c語言中,有兩個log函式,分別為log10和log函式,具體用法如下:
2、函式名: log10
功 能: 對數函式log,以10為底
用 法: double log10(double x);
程式示例:
#include
#include
int main(void)
執行結果
3、函式名: log
功 能: 對數函式log,以e(2.71828)為底用 法: double log(double x);
程式示例:
#include
#include
int main(void)
執行結果
c語言怎樣輸入對數,在c語言中log怎麼輸入
大野瘦子 include include void main c語言中使用對數函式的方法 log 函式 返回以e為底的對數值 標頭檔案 1 include log 函式返回以 e 為底的對數值,其原型為 1double log double x log 用來計算以e為底的 x 的對數值,然後將結果返...
c語言中 》和 的區別,c語言中 a a 和 a 的區別
1 指向不同 一般情況下用 只需要宣告一個結構體。格式是,結構體型別名 結構體名。然後用結構體名加 加域名就可以引用域 了。因為自動分配了結構體的記憶體。如同 int a 一樣。而用 則要宣告一個結構體的指標,還要手動開闢一個該結構體的記憶體,然後把返回的指標給宣告的結構體指標,才能用 正確引用。否...
C語言a 1000是什麼意思,C語言中a 10 10 0 什麼意思?謝謝大神
小夏在深圳 a 0 也就是陣列中第一個值 1再存放到原位。比如 int a 2 其中a 0 1 a 1 5 a 0 以後,a 0 的值變為2。a 0 是錯誤語句,編譯都不會過。因為 是後 在執行該語句時是不計算的。a 0 是個表示式而不是值,顯然用 取一個表示式的地址是非法操作。a 0 1是正確語句...