#include<iostream>
#include<iomanip>using namespace std;void main(){ float f,c; cout<<"请输入华氏温度:"; cin>>f; c=5*(f-32)/9;cout<<setiosflags(ios::fixed);cout.precision(2); //输出小数点后两位cout<<"摄氏温度等于:"<<c<<endl;}
四舍五入保留两位数
当然在c语言中那就更简单了,直接用printf的输出控制就行了。
在这里需要注意一点:
float和double的输入输出是不一样的
float用“%f”
double用“%lf” 或“%Lf”
给一个例子:
#include <stdio.h>
int main(){ long double a; scanf("%Lf",&a); printf("%.2Lf",a); return 0;}同样是四舍五入啊