数学方法,对Math.ceil()方法感到困惑

时间:2016-07-17 08:55:31

标签: java

我是java的初学者,刚刚开始学习。我最近偶然发现了java中的一些数学方法,其中一种是Math.ceil()方法,我只是想知道是否有人可以向我解释Math.ceil()方法的作用?

谢谢。

2 个答案:

答案 0 :(得分:0)

#include <iostream> #include <valarray> #include <complex> #include <algorithm> #include <numeric> #include <vector> typedef std::complex<double> Complex; typedef std::valarray <Complex > CArray; int main () { CArray y={{1, 2},{3, 4},{2,0},{9,0},{7,0},{9,0}}; auto max_index = std::max_element (std::begin(y), std::end(y), [](const Complex& a ,const Complex& b) { return a.real() < b.real() ; } ); std::cout << "index of first max element is " << max_index-std::begin(y) << '\n'; std::cout << "indices of all matches of max element is: " << "["; for (auto it= std::begin(y), end = std::end(y); it != end; ++it){ if(it->real() == max_index->real()) { std::cout << it - std::begin(y) << ' ' ; } } std::cout << "]"; return 0; } 方法将数字向上舍入到最接近的整数,并返回结果。如果传递的参数是整数,则值不会被舍入
示例:
将数字向上舍入到最接近的整数:
ceil()
结果将是 Math.ceil(1.4) 可以通过类型转换转换为2.0

答案 1 :(得分:0)

它将参数舍入到高于等于参数的下一个整数。例如

4.0

将导致

Math.ceil(5)

5.0

返回

for-loop