Java程式用於乘以給定的浮點數
假設有兩個浮點數作為運算元,你的任務是編寫一個Java程式來乘以給定的數字。要執行此操作,請初始化兩個浮點值,相乘並將結果儲存在另一個浮點型別變數中。
Float是Java中一種資料型別,用於儲存帶小數部分的數字。
示例場景
Input 1: num1 = 1.2 Input 2: num2 = 1.4 Output: product = 1.68
使用乘法運算子
乘法運算子由星號(*)表示。它屬於Java中的算術運算子。它可以用於乘以運算子兩側的浮點值。
示例
以下是一個Java程式,用於乘以給定的浮點數。
public class MultiplyFloatingNumbers {
public static void main(String args[]){
float flt1 = 12.2f;
System.out.println("First floating point number:: " + flt1);
float flt2 = 6.3f;
System.out.println("Second floating point number:: " + flt2);
// multiplying
float product = flt1 * flt2;
System.out.println("Product of given floating point numbers:: " + product);
}
}
執行此程式碼後,您將獲得以下結果:
First floating point number:: 12.2 Second floating point number:: 6.3 Product of given floating point numbers:: 76.86
使用BigDecimal精度進行乘法
浮點數運算容易受到舍入誤差和精度損失的影響。因此,Java引入了Bigdecimal類,以便我們可以獲得精確的精度。
示例
在這個Java程式中,我們使用BigDecimal進行乘法運算以獲得精度。
import java.math.BigDecimal;
public class MultiplyFloatingNumbers {
public static void main(String[] args) {
float flt1 = 2.2f;
System.out.println("First floating point number:: " + flt1);
float flt2 = 4.3f;
System.out.println("Second floating point number:: " + flt2);
// Converting float to BigDecimal
BigDecimal bd1 = BigDecimal.valueOf(flt1);
BigDecimal bd2 = BigDecimal.valueOf(flt2);
// Multiplying
BigDecimal product = bd1.multiply(bd2);
System.out.println("The product is: " + product);
}
}
上述程式碼的輸出如下:
First floating point number:: 2.2 Second floating point number:: 4.3 The product is: 9.460000624656686494947038590908
使用使用者自定義函式進行乘法
在這種方法中,建立一個使用者自定義函式,該函式接受兩個浮點數作為引數,並使用乘法運算子查詢運算元的乘積。
示例
以下是上述討論方法的實際演示:
public class Main {
// method to multiply
public static float multiplyFloatingNumbers(float f1, float f2) {
return f1 * f2;
}
public static void main(String[] args) {
float flt1 = 2.2f;
System.out.println("First floating point number:: " + flt1);
float flt2 = 4.3f;
System.out.println("Second floating point number:: " + flt2);
double product = multiplyFloatingNumbers(flt1, flt2);
System.out.printf("The product is: %.2f", product);
}
}
執行此程式碼後,將產生以下結果:
First floating point number:: 2.2 Second floating point number:: 4.3 The product is: 9.46
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP