问题 1002. -- 浮点数的几种输出方式

1002: 浮点数的几种输出方式

时间限制: 1 Sec  内存限制: 64 MB
提交: 2026  解决: 1099
[提交][状态][讨论版]

题目描述

输入一个double型的浮点数,分别输出它的整数部分(截除小数部分),四舍五入的整数,小数部分。

输入

第1行:1个浮点数D(10位有效数字)

输出

第1行:1个整数,表示D的整数部分(截尾)

第2行:1个整数,表示D四舍五入取整后的整数

第3行:1个纯小数,表示D的小数部分,要求保留到小数点后6位

样例输入

3.623

样例输出

3
4
0.623000

提示


设x是一个纯小数,则用如下的输出操作可实现保留到小数点后第6位:



printf("%.6lf\n", x);



对于截尾取整,可以直接用int(x)得到。



对于四舍五入取整,则需要根据x在小数点后的第一位的值来定。可以用int(x+0.5)得到四舍五入取整的结果。

来源

[提交][状态]