抑郁症少年 2021-06-01 13:06 采纳率: 31.3%
浏览 22

整数也能用浮点型数据储存吗,直接输出浮点数的时候为什么不考虑小数点后几位

#include<iostream>

#include<cmath>

using namespace std;

 

int main(){

 double n;

 double s;

 double d; 

 cin>>n;

 s=n*n*sqrt(25+10*sqrt(5))/4.0;

 d=5*n;

 cout<<s<<endl;

    cout<<d<<endl;

 return 0;

}

整数也能用浮点型数据输入吗

为什么输出浮点数的时候是直接输出而不考虑小数点,题目都是保留四位小数

  • 写回答

1条回答 默认 最新

  • lshen01 2023-03-19 19:47
    关注

    参考GPT和自己的思路:

    关于你的问题,整数是可以被储存为浮点型数据的,因为在计算机中,整数和浮点数在内存中存储的方式是有区别的。当输入一个整数时,计算机会自动将其转换为浮点数进行处理。在输出浮点数时,可以通过控制输出格式来控制保留小数点后几位,例如使用流提取运算符“<<”加上格式控制符来实现保留四位小数。如果不指定输出格式,则会默认输出所有有效数字。因此在上述代码中,如果没有进行格式控制,则会默认输出所有有效数字,而没有保留四位小数。

    评论

报告相同问题?

悬赏问题

  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项