/*
* iostream_setprecision.cpp
*
* Created on: 2013-9-30
* Author: Administrator
*/
#include<iostream.h>
#include<iomanip.h>
#if 0
int main(void)
{
double values[] = {21.23,35.36,653.7,4358.24};
char *names[] = {"牛肉", "火鸡", "黄羊","飞龙"};
cout << "控制精度应用举例!:\n";
for (int i = 0; i < 4; ++i)
{
cout << setiosflags(ios::left) << setw(4)
<< names[i] << resetiosflags(ios::left)
/* setprecision() 设置实数的有效数字个数 包括小数 */
<< setw(8) << setprecision(1) << values[i]
<< ",";
}
cout << endl;
}
#endif
#if 0
int main(void)
{
double values[] = {21.23,35.36,653.7,4358.24};
char *names[] = {"牛肉", "火鸡", "黄羊","飞龙"};
cout << "控制精度应用举例!:\n";
/* iso::fixed 是操作符setiosflags 的参数之一,
* 该参数指定的动作是以带小数点的形式表示浮点数,
* 并且在允许的精度范围内尽可能的把数字移向小数点右侧;
*/
cout << setiosflags(ios::fixed);
for (int i = 0; i < 4; ++i)
{
cout << setiosflags(ios::left) << setw(4)
<< names[i] << resetiosflags(ios::left)
/* setprecision() 设置实数的有效数字个数 包括小数 */
<< setw(8) << setprecision(4) << values[i]
<< ",";
}
cout << endl;
}
#endif
#if 0
int main(void)
{
double values[] = {21.23,35.36,653.7,4358.24};
char *names[] = {"牛肉", "火鸡", "黄羊","飞龙"};
cout << "控制精度应用举例!:\n";
/*
* setiosflags(ios::scientific)
* 以科学计数法显示
*/
cout << setiosflags(ios::scientific);
for (int i = 0; i < 4; ++i)
{
cout << setiosflags(ios::left) << setw(4)
<< names[i] << resetiosflags(ios::left)
/* setprecision() 设置实数的有效数字个数 包括小数 */
<< setw(8) << setprecision(1) << values[i]
<< ",";
}
cout << endl;
}
#endif
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。