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

更新于: 2020-07-01

598 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告