#include<iostream.h> #include<iomanip.h> void main() { cout<<showpoint<<setprecision(2)<<6.0<<endl;
2个回答
展开全部
使用的是 "<>" 尖括号的话,
表示让编译器在系统头文件夹中查找对应名字的头文件,
当使用""""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件.
所以,这里,你应该把
#include <class.h>
改为
#include "class.h"
还有,
你上面的程序的写法是不标准的,(但是能通过许多编译器)
应该这么写
#include <iostream> // 注意,标准中,系统头文件不推荐加 .h,类似地有 <cmath> 而不是 <math.h>
#include "class.h"
using namespace std; // 使用标准的名空间
int main(int argc, char *argv[]) // 标准 C++中 必须显式的申明 main 的返回值类型,不写的话有些编译器默认是 int 型
{
float l, w, h;
...
...
..
p[i].OutPut();
}
return 0; // 记得返回值
}
表示让编译器在系统头文件夹中查找对应名字的头文件,
当使用""""引号时,就是让编译器在当前程序目录下查找对应名字的头文件,如果没有找到,则编译器会再在系统头文件夹中查找该头文件.
所以,这里,你应该把
#include <class.h>
改为
#include "class.h"
还有,
你上面的程序的写法是不标准的,(但是能通过许多编译器)
应该这么写
#include <iostream> // 注意,标准中,系统头文件不推荐加 .h,类似地有 <cmath> 而不是 <math.h>
#include "class.h"
using namespace std; // 使用标准的名空间
int main(int argc, char *argv[]) // 标准 C++中 必须显式的申明 main 的返回值类型,不写的话有些编译器默认是 int 型
{
float l, w, h;
...
...
..
p[i].OutPut();
}
return 0; // 记得返回值
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
指有效位,不是小数点后几位,6.0有效位为2位,所以……
指有效位,不是小数点后几位,6.0有效位为2位,所以……
追问
额,还是不太懂,我是菜鸟,请问怎么该才能输出6.00
追答
C/C++ code#include
#include
void main(void)
{
cout.setf(ios::fixed);
cout<<setprecision(2)<<(float)0.1<<endl;//输出0.10
cout.unsetf(ios::fixed);
cout<<setprecision(2)<<(float)0.1<<endl; //输出0.1
}
你看看,琢磨琢磨
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询