tôi đã thử ceil(20.01) mà nó vẫn ra 20 có phải thiếu j k v bạn ơi
[Wiki] Cách làm tròn số thực trong C++
À, quên mất nó xét số thập phân đầu tiên.
20.01
-> xét số 0
=> 20
.
Thế thì bạn tự tạo hàm vậy.
int ceilx(float n){
return (int)(n-(int)n>0?n+1:n);
}
int main(){
cout << ceilx(20.01) << endl;
cout << ceilx(20.0000001) << endl;
}
3 Likes