java.lang.StrictMath.log10()是Java中的內置方法,該方法接受雙精度值作為參數,並返回該值的以10為底的對數。因此,計算給定參數的以10為底的對數值。
用法:
public static double log10(double val)
參數:該函數接受一個雙精度值val作為參數,該參數的基數為10。
返回值:此函數根據以下條件返回val的以10為底的對數:
- 如果傳遞的參數為NaN或小於零,則函數返回NaN
- 如果傳遞的參數為正無窮大,則該函數返回正無窮大
- 如果傳遞的參數為零,則該函數返回負無窮大。
- 如果傳遞的參數是
例子:
Input : 2018.0 Output : 7.609862200913554 Input : 1000000.0 Output : 6.0
以下程序說明了java.lang.StrictMath.log10()的工作:
示例1:在此程序中,將有限的非零參數作為參數傳遞。
// Java Program to illustrate
// StrictMath.log10() function
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args) {
double val1 = 2018.00567 , val2 = 100000.0;
// Argument passed is infinite
System.out.println("Base 10 Logarithm of " + val1 +
" is " + StrictMath.log10(val1));
// Passing zero as argument
System.out.println("Base 10 Logarithm of "+ val2
+" is "+ StrictMath.log10(val2));
}
}
輸出:
Base 10 Logarithm of 2018.00567 is 3.3049223821418496 Base 10 Logarithm of 100000.0 is 5.0
示例2:在此程序中,無窮大和零作為參數傳遞。
// Java Program to illustrate
// StrictMath.log10() function
import java.io.*;
import java.lang.*;
class GFG {
public static void main(String[] args) {
double val = 2018/(0.0);
System.out.println("Base 10 Logarithm of " + val +
" is " + StrictMath.log10(val));
System.out.println("Base 10 Logarithm of 0 is "
+ StrictMath.log10(0));
}
}
輸出:
Base 10 Logarithm of Infinity is Infinity Base 10 Logarithm of 0 is -Infinity
參考:https://docs.oracle.com/javase/8/docs/api/java/lang/StrictMath.html#log10()
相關用法
- Java IntMath log10(int x, RoundingMode mode)用法及代碼示例
- Java LongMath log10(long x, RoundingMode mode)用法及代碼示例
- Java StrictMath exp()用法及代碼示例
- Java StrictMath tan()用法及代碼示例
- Java StrictMath sin()用法及代碼示例
- Java StrictMath pow()用法及代碼示例
- Java StrictMath log()用法及代碼示例
- Java StrictMath floor()用法及代碼示例
- Java StrictMath nextUp()用法及代碼示例
- Java StrictMath atan2()用法及代碼示例
- Java StrictMath cos()用法及代碼示例
- Java StrictMath cosh()用法及代碼示例
- Java StrictMath sqrt()用法及代碼示例
- Java StrictMath signum()用法及代碼示例
- Java StrictMath min()用法及代碼示例
注:本文由純淨天空篩選整理自RICHIK BHATTACHARJEE大神的英文原創作品 StrictMath log10() Method in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。