注册 登录
编程论坛 C语言论坛

单精度的乘法是什么样的 求助

qiqicai 发布于 2021-03-25 22:04, 878 次点击
#include <stdio.h>
int main()
{
    double firstNumber, secondNumber, product;
    printf("输入两个浮点数: ");
 
    // 用户输入两个浮点数
    scanf("%lf %lf", &firstNumber, &secondNumber);      这个是双精度的乘法那单精度的乘法是什么样的呢  求助
 
    // 两个浮点数相乘
    product = firstNumber * secondNumber;  
 
    // 输出结果, %.2lf 保留两个小数点
    printf("结果 = %.2lf", product);
   
    return 0;
}
1 回复
#2
rjsp2021-03-26 08:22
scanf("%lf %lf", &firstNumber, &secondNumber);      这个是双精度的乘法那单精度的乘法是什么样的呢

这个不是 双精度的乘法,是 双精度的读取
如果要读取的类型是 float,那么应该用 %f
如果要读取的类型是 long double,那么应该用 %Lf
1