竞赛
考级
浮点数输出 得用printf("",); double:可接收小数点 求建议(必回) #include<bits/stdc++.h> using namespace std; int main() { double a; cin>>a; printf("%0.5f",a); return 0; }
点个赞吧求求了! 这是头文件 然后前面的 std:: 是命名空间 printf 打印a,保留5位小数 以下是完整的代码: 别走,如果觉得难的话还有另一种! 遇到问题-输出0.00000 : 可能是定义的时候是整数(int),应该是双精度(double);或者是没有用 scanf 函数
入门代码: 因为是浮点所以要用printf
A733.浮点数输出 难度:入门 来源:官方 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ AC代码(C/C++): 没有注释,自行学习。 by:ጿ ኈ ቼ ዽ ጿ ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 你的点赞和关注就是我更新题解的最大动力! ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ -----------------------------点个赞吧 ↓ !-----------------------------
这道题十分简单,只要输入此小数然后转成5位小数并输出 代码里有思路注释 注释写不下了,但是还是有的,滑动代码块下方横线看
详解如下 点击这里查看个人编写的C++printf使用方法详解(有坑)
输入 sss 之后先把整数部分输出(就是输出到小数点之前),然后把小数点输出(也可以集成到输出整数部分里,改个条件就可以)。接下来的for循环就是保留五位小数,由于此时 sis_isi 刚好就是小数点的位置,因此输出 si+js_{i+j}si+j (就是输出小数点后1、2、3、4、51、2、3、4、51、2、3、4、5 位)。如果 i+j>i+ j >i+j>s.size()(就是说输入的小数部分不足五位),则补 000。 不适用于输入数据是整数的情况,但本题数据没有整数,不加额外判断。
提交答案之后,这里将显示提交结果~