C語言程式如何實現兩個浮點數相乘?
Float 是“浮點數”的簡稱。根據定義,它是一種內置於編譯器的基本資料型別,用於定義帶有浮動小數點的數值。浮點型別變數是可以儲存實數的變數,例如 4320.0、-3.33 或 0.01226。浮點數名稱中的“浮動”部分指的是小數點可以“浮動”,即它可以支援小數點前後可變數量的數字。
浮點數
| 類別 | 型別 | 最小尺寸 | 典型尺寸 |
|---|---|---|---|
| 浮點數 | float | 4 位元組 | 4 位元組 |
| double | 8 位元組 | 8 位元組 | |
| long double | 8 位元組 | 8、12 或 16 位元組 |
浮點範圍
| 尺寸 | 範圍 | 精度 |
|---|---|---|
| 4 位元組 | ±1.18 x 10-38 到 ±3.4 x 1038 | 6-9 個有效數字,通常為 7 個 |
| 8 位元組 | ±2.23 x 10-308 到 ±1.80 x 10308 | 15-18 個有效數字,通常為 16 個 |
| 80 位(通常使用 12 或 16 位元組) | ±3.36 x 10-4932 到 ±1.18 x 104932 | 18-21 個有效數字 |
| 16 位元組 | ±3.36 x 10-4932 到 ±1.18 x 104932 | 33-36 個有效數字 |
示例
輸入 − a=11.23 b=6.7
輸出 − 75.241
說明 − 使用 Float 變數。在此程式中,使用者有兩個數字(浮點數),即 float 變數。然後,這兩個數字的乘積儲存在一個變數中並在螢幕上顯示。
示例
#include <stdio.h>
int main() {
float a, b, c;
a=11.23; b=6.7;
c = (float)(a*b);
// Displaying result up to 3 decimal places.
printf("%3f", c);
return 0;
}輸出
75.241
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP