C语言输入一个double类型数据,要求将该数保留一位小数,第二位进行四舍五入,并将结果输出。

日期:2020-01-29 15:25:07 人气:1

C语言输入一个double类型数据,要求将该数保留一位小数,第二位进行四舍五入,并将结果输出。

推荐的方法:首先将该数存入double类型的变量中,然后将该变量乘以100(小数点后移2位),加上0.5,再强制取整,最后除以100.0(小数点前移2位)即得到了结果。 表达式如下(double变量为i):i = (int)(i*100+0.5)/100.0 使用printf输出时,如果要保留两位小数输出,请使用%.2f或%.2lf占位符
    A+
热门评论