Index: cc/base/util.h |
diff --git a/cc/base/util.h b/cc/base/util.h |
index b5a58c76b3b1199a4b9ebc0ce0bacc5a5dc78e36..e12d347b5797fc622de3611b8f22b00c7b1525a7 100644 |
--- a/cc/base/util.h |
+++ b/cc/base/util.h |
@@ -11,6 +11,11 @@ template <typename T> T RoundUp(T n, T mul) { |
return ((n + mul - 1) / mul) * mul; |
} |
+template <typename T> T RoundDown(T value, T multiple) { |
reveman
2013/04/24 14:10:52
nit: make the parameter names consistent with Roun
vmpstr
2013/04/24 21:11:10
Done.
|
+ return (value < 0) ? ((value - multiple + 1) / multiple) * multiple |
+ : (value / multiple) * multiple; |
reveman
2013/04/24 14:10:52
RoundUp doesn't seem to handle negative numbers co
vmpstr
2013/04/24 21:11:10
Done. I also checked and the current uses of Round
|
+} |
+ |
} // namespace cc |
#endif // CC_BASE_UTIL_H_ |