C语言中浮点数精度进行截断输出
今日在做ACM/ICPC的题目时,遇到了这样的情况:程序求得的结果是一个浮点数,但题目要求以整数形式输出(取不小于该结果的最小整数)。这是个很简单的问题。也许很多人会采用float强制转型为int再加1的办法解决。然而我一向觉得强制转型是种很不优美的办法,因此采用了类似如下代码的办法: printf("The result is %.0f.
", result); // result是求得的浮点数结果 采用控制输出精度的办法,原来以为没什么问题,然而结...