#P74. 【例14.2】 四舍六入五留双
【例14.2】 四舍六入五留双
说明
输入一个实数和一个整数。
输出实数,在保留位小数下的结果,采用四舍六入五留双的近似。
至多有位小数。
所谓四舍六入五留双,是指如果恰好是的情况,会把它近似到使得前一位是偶数。
比如近似到整数,为,为,为,为,为,为。
输入格式
一行一个浮点数f和一个整数。
输出格式
一行一个浮点数表示答案。
样例
0.123456789 50.12346
注意
cout << fixed << setprecision(n) 在常见默认浮点环境下,对实际存储的浮点值进行舍入;正好处在中点时通常采用“五成双”。但由于 double 不能精确表示很多十进制小数,输入值未必真的处在数学意义上的“正好 5”。