1. 在开发中,难免会遇到这样的情况,即需要对某段时间范围内的数据进行求和并取其平均值。这样就会涉及到小数的取舍问题。
比如:web需要通过REST协议向存储发起一个请求(该请求报文中有:起始时间、终止时间、人数、排队时间等)以获取某段时间范围内的数据,并且 存储需要返回该请求报文时间段内的:平均人数、平均排队等待的时间。那么现在需要考虑下面这几种情况:
(1)存储返回给web的平均人数必须得为整数,因为人不可能为小数。
(3)若平均人数大于0.5,但是小于1.0,那么该如何取舍。
(3)平均时间是可以取小数的,但是web希望收到的数据为整数。
若不采用c/c++库提供的函数,而直接用除法的话,则会事与愿违的,如下:
/*************************************************************************
* File Name: floor.cpp
* Author: The answer
* Function: Other
* Mail: [email protected]
* Created Time: 2018年05月22日 星期二 06时50分21秒
**********************************************************