Sherry5264 2020-03-13 21:07 采纳率: 0%
浏览 919
已采纳

C++:关于输出的问题,如何使输出不为指数形式

#include<iostream>
#include <iomanip> 
using namespace std;
int main()
{
    double p, n = 0, m = 0, i = 0, j = -1, x, q;
    double sum = 0;
    int z = 0;
    cin >> p;
    z = (int)p;
    x = p - z;
    while (z > 0)
    {
        m = z % 2;
        z = z / 2;
        sum = sum + m * pow(10, i);
        //n++;//记录整数部分位数
        i++;
    }
    while (x > 0.000000001)//小数点后的精度,整数部分混为一体考虑
    {
        q = (int)(x * 2);
        x = x * 2 - q;
        sum += q * pow(10, j);
        j--;
        n++;//总的位数
    }
    if (n > 16)//double的有效数位16~17位
        n = 16;
    //cout.precision(n);//设置输出精度
    cout << "二进制为:" << setprecision(n) << sum << endl;
}

如果输入:68.3125
输出为:图片说明
如何让此处输出不表示为指数形式

  • 写回答

2条回答 默认 最新

  • threenewbee 2020-03-13 23:26
    关注

    setprecision(n),你的n是0那不行,得是6以上

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题