C ++ phần còn lại () - Thư viện chuẩn C ++

Hàm remainder () trong C ++ tính phần dư dấu phẩy động của tử số / mẫu số (làm tròn đến gần nhất).

Hàm remainder () trong C ++ tính phần dư dấu phẩy động của tử số / mẫu số (làm tròn đến gần nhất).

 phần còn lại (x, y) = x - rquote * y

đâu rquotelà kết quả của x/y, được làm tròn về giá trị tích phân gần nhất (với các trường hợp nửa được làm tròn về số chẵn).

nguyên mẫu còn lại () (Theo tiêu chuẩn C ++ 11)

phần dư kép (double x, double y); float phần dư (float x, float y); dư kép dài (dài kép x, dài kép y); phần dư kép (Kiểu1 x, Kiểu2 y); // Nạp chồng bổ sung cho các kiểu kết hợp số học khác

Hàm remainder () nhận hai đối số và trả về giá trị kiểu double, float hoặc long double.

Hàm này được định nghĩa trong tệp tiêu đề.

remainder () Tham số

  • x - Giá trị của tử số.
  • y - Giá trị của mẫu số.

remainder () Giá trị trả về

Hàm remainder () trả về phần dư dấu phẩy động của x/y(làm tròn đến gần nhất).

Nếu mẫu số y bằng 0, phần dư () trả về NaN(Không phải là Số).

Ví dụ 1: Làm thế nào remainder () hoạt động trong C ++?

 #include #include using namespace std; int main() ( double x = 7.5, y = 2.1; double result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; x = -17.50, y=2.0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; y=0; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Phần còn lại của 7,5 / 2,1 = -0,9 Phần còn lại của -17,5 / 2 = 0,5 Phần còn lại của -17,5 / 0 = -nan

Ví dụ 2: Hàm remainder () cho các đối số kiểu khác nhau

 #include #include using namespace std; int main() ( int x = 5; double y = 2.13, result; result = remainder(x, y); cout << "Remainder of " << x << "/" << y << " = " << result << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 Phần còn lại của 5 / 2,13 = 0,74 

thú vị bài viết...