简单题,大致的题意就是求 $(\sum_{i = 1}^n a_i \times b_i) \times 0.85$,然后保留一位小数的值。需要注意的是,这里的保留一位小数是直接舍去后面的数字,而不是四舍五入求值!
处理保留一位小数的两种方法:
- 分类讨论,如果小数部分 $>0.5$,就整体减去 $0.5$,否则不变,然后直接用
%0.1lf输出。 - 直接操作
tot = ((int)(tot * 0.85 * 10)) / 10.0。
另外就直接相加就完事了。。。代码如下:
1 |
|
简单题,大致的题意就是求 $(\sum_{i = 1}^n a_i \times b_i) \times 0.85$,然后保留一位小数的值。需要注意的是,这里的保留一位小数是直接舍去后面的数字,而不是四舍五入求值!
处理保留一位小数的两种方法:
%0.1lf 输出。tot = ((int)(tot * 0.85 * 10)) / 10.0。另外就直接相加就完事了。。。代码如下:
1 |
|