c++-ios::fixed让他输出一个整数pi=3.14结果他显示pi=0x1.9249p+1这事什么意思啊?

问题描述

ios::fixed让他输出一个整数pi=3.14结果他显示pi=0x1.9249p+1这事什么意思啊?
double pi = 22.0 / 7.0; //计算pi值
cout << setiosflags(ios::scientific) << setprecision(8);//按指数形式输出,位小数
cout << "pi=" << pi << endl; //输出pi值
cout << "pi=" << setprecision(4) << pi << endl;//改为位小数
cout << "pi=" << setiosflags(ios::fixed) << pi << endl;//改为小数形式输出
cout << resetiosflags(ios::fixed); //取消按点输出显示
cout << resetiosflags(ios::scientific); //取消按点输出显示
cout << "pi=" << pi << endl;//改为小数形式输出
return 0;

看不懂哇。

解决方案

设置别的类型,必须重置resetiosflags(ios::fixed)
详细解释
http://zhidao.baidu.com/link?url=nLPXTKEgLVQzMRXP3BLRD4iX8QZ09vUswU7bbXO-ZGwdqjRvUEvNoWBlZ8-8rGlXLvuVzcm8nx0OIyXewk5nsK

时间: 2024-11-02 20:24:39

c++-ios::fixed让他输出一个整数pi=3.14结果他显示pi=0x1.9249p+1这事什么意思啊?的相关文章

汇编语言 如何编程反序输出一个整数

问题描述 汇编语言 如何编程反序输出一个整数 如题 (如原整数为34512,输出21543)...几乎没有接触过汇编,现在要课程设计完成完成这么个程序.求大神写出代码,最好带点注释让我能看懂啊 感激不尽 时间实在太紧,

代码-新手求教,对于每组数据,每行输出一个整数,为最短花费时间。

问题描述 新手求教,对于每组数据,每行输出一个整数,为最短花费时间. 麻婆豆腐是小奏最爱的食物,为了做出最上等的麻婆豆腐,小奏准备了若干上等的食材,并且获得了传说中的麻婆豆腐的料理方法:每次将两种食材合二为一,成为一种新的食材,直到所有的食材都合并到一起,传说中的麻婆豆腐就做成了! 然而,每种食材都有不同的料理难度,每次料理两种食材所需的时间是两种食材料理难度相加:而合二为一的新食材料理难度也是两种食材的料理难度相加. 输入要求 数据有多组输入,第一行输入一个整数n(1<=n<=100),表示

python输入一个整数N,输出N的所有最小因子

题目:输入一个整数N,输出N的所有最小因子,也称素因子. 其中,任何一个大于1的数,都可以写成多个素数的乘积,我们把这些素数叫做这个数素因子. 例如: 输入:120 输出:2 2 2 3 5 输入:27 输出:3 3 3 python求解素因子代码如下: # -*- coding:utf-8 -*- def isprime(num): count = num / 2 while count >1: if num % count == 0: return False break else: cou

整数划分-怎么输出一个一个整数的划分数呢?

问题描述 怎么输出一个一个整数的划分数呢? 例如 输入6 应输出: 可以分划为: 6 5+1 4+2, 4+1+1 3+3, 3+2+1, 3+1+1+1 2+2+2, 2+2+1+1, 2+1+1+1+1 1+1+1+1+1+1+1 我写了整数划分的递归函数,可是怎么实现输出划分呢? #include int divide(int n,int m); void main() { int num = 0; int divide_number = 0; printf("请输入你要划分的数字: &q

算法-输入一个整数,如何实现其全排列。

问题描述 输入一个整数,如何实现其全排列. 具体地说,就是输入一个正整数,目前限定为n为1到10之间.全排列指 如果输入3,则输出123,132,213,231,312,321. 如何实现?假如输入9,则有9×8×7×6×5×4×3×2种情况. 解决方案 #include<iostream> using namespace std; void Permutation(char* pStr, char* pBegin); void permutation(char* pStr) { Permut

c语言-C语言 给定一个整数序列和一个数k,求这个序列中第k小的数。

问题描述 C语言 给定一个整数序列和一个数k,求这个序列中第k小的数. C语言 给定一个整数序列和一个数k,求这个序列中第k小的数. 我的程序 #include<stdio.h> int n[10000]; void Nok() { int i=0,j=0,t,k,q=0; char c; scanf("%d",&n[i++]); c=getchar(); while(c!='n') { scanf("%d",&n[i++]); c=ge

c++ 编程问题-在C++中想用string类型从键盘上接受一个整数进行操作

问题描述 在C++中想用string类型从键盘上接受一个整数进行操作 一个非常大的整数,想用string类从键盘接受,然后对整数进行操作,比如说和某个数比较,求每个位的数字并输出.怎么处理. 解决方案 可以初定义为sting类型,从键盘一次性录入到串中,然后用FORMAT函数进行类型转换 解决方案二: getline用字符串方式吧数据读到string,然后再进行数字转换

java-【求助】怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容)

问题描述 [求助]怎么用Java读txt文件,根据其中的条件,输出一个csv文件?(具体情况见内容) 用Java, 读txt文件(根据Eclipse软件的下方的console改成的log.txt) -------------------------------------- 例: [2013-08-26 10:45:45,042] ERROR does not exist. [2013-08-26 14:43:09,145] ERROR Certification failed. [2013-0

给定一个整数并将这个整数的数字旋转位置

[ 问题: ] Reverse digits of an integer.Example1: x = 123, return 321 Example2: x = -123, return -321 题解:给定一个整数,将这个整数的数字旋转位置. [ 分析 : ]Here are some good questions to ask before coding. Bonus points for you if you have already thought through this! If th