Và C ++

Va C



Các ngôn ngữ lập trình toán học, thống kê và máy tính hoạt động song song với nhau. Công thức được sử dụng trong số liệu thống kê hoặc toán học đôi khi cần được triển khai bằng ngôn ngữ lập trình máy tính. Các hàm và công thức này hoạt động giống nhau trong tất cả các môn học. Sự khác biệt duy nhất là cách thực hiện. Bài viết này được thiết kế để hướng dẫn cách triển khai hàm atan () trong ngôn ngữ lập trình c ++.

Hàm atan () C ++ là gì?

Hàm atan () là một hàm tiếp tuyến nghịch đảo của Toán học. Nó được sử dụng để tìm giá trị tiếp tuyến nghịch đảo của một số trong ngôn ngữ lập trình c ++. Trong Toán học, atan () là tan-1a. ‘A’ là số và tan-1 tìm tiếp tuyến nghịch đảo của ‘a’.







Tương tự, khi chúng ta tìm atan () trong ngôn ngữ lập trình c ++, một số ‘a’ được cung cấp cho hàm atan () và tính tang ngược của ‘a’. Hàm atan () của c ++ trả về nghịch đảo tiếp tuyến của một số nhất định ở định dạng radian. Giá trị radian bằng 180 / độ pi. Vì vậy, khi bạn tính toán nghịch đảo tiếp tuyến trên máy tính, bạn sẽ tìm thấy một kết quả khác vì máy tính trả về kết quả dưới dạng tung độ. Nhưng đầu ra của atan () tính bằng radian. Nếu bạn muốn có kết quả tương tự như máy tính cung cấp, bạn cần chuyển đổi kết quả radian thành độ.



Cú pháp của hàm atan () C ++

Cú pháp của hàm atan () c ++ được đưa ra dưới đây:







Để định nghĩa hàm atan (), chúng ta cũng cần cung cấp kiểu dữ liệu. Phao sẽ được sử dụng cho số nổi và gấp đôi sẽ được sử dụng cho số nổi kép.

Đây là cú pháp của cả hai tham số kiểu dữ liệu float và double float:



‘Float’ và ‘double’ là kiểu dữ liệu của hàm atan () và các tham số. Nếu tham số thuộc kiểu ‘float’, kiểu trả về cho hàm cũng sẽ là float. Tương tự, nếu kiểu tham số là ‘double’ thì kiểu trả về của hàm sẽ là ‘double’. Hàm atan () trả về kết quả dưới dạng dấu phẩy động hoặc dấu phẩy kép. Vì vậy, nếu bạn cung cấp một số int, kết quả sẽ ở dạng dấu phẩy.

Hàm atan () C ++ hoạt động như thế nào?

Hàm atan () nhận một số làm đầu vào và tính toán tiếp tuyến nghịch đảo của nó và trả về kết quả đã tính. Nó trả về giá trị tiếp tuyến nghịch đảo được tính toán dưới dạng radian. Để hiểu cách hàm atan () hoạt động tốt hơn, hãy xem các ví dụ được đưa ra bên dưới.

Ví dụ 1:

Ví dụ đầu tiên chỉ đơn giản là lấy một số làm đầu vào và chuyển nó đến hàm atan () để tính toán tang ngược của số đã cho đó. Mã được đưa ra dưới đây.

Bắt đầu với dòng mã đầu tiên, 'iostream' là một thư viện c ++ tiêu chuẩn cung cấp chức năng nhận đầu vào và đưa ra đầu ra cho người dùng: cin, cout, v.v. Dòng tiếp theo là nhập thư viện 'cmath' vào chương trình. Thư viện ‘cmath’ của ngôn ngữ lập trình c ++ cung cấp các hàm Toán học như atan (), asin (), v.v. Tính năng ‘using namespace std’ cho phép chương trình sử dụng tất cả những thứ được cung cấp bởi ‘std namespace’.

Chương trình bắt đầu bằng hàm main (), theo sau là dấu ngoặc mở và đóng, {}. Tất cả các dòng mã nằm giữa các dấu ngoặc này. Như chúng tôi đã giải thích ở trên, kiểu của tham số đầu vào và tham số trả về thường giống nhau. Vì vậy, ‘double a = 12.57, out’ đại diện cho các biến đầu vào và đầu ra ở dạng dữ liệu kép. Tham số ‘a’ đang giữ đầu vào và tham số ‘out’ sẽ giữ đầu ra của hàm atan (). Sử dụng phương thức ‘cout’, chúng ta sẽ in đầu ra của hàm atan (). ‘Return 0’ được cung cấp ở cuối để hàm trả về kết quả thành công hoặc ném một ngoại lệ trong trường hợp có bất kỳ lỗi nào.

Hãy xem kết quả của chương trình dưới đây:

Hàm atan (12,57) trả về 1,49141 ở định dạng radian. Nếu bạn tính atan (12,57) trên máy tính, bạn sẽ nhận được 85,45 vì máy tính cho kết quả theo độ. Hãy để chúng tôi chuyển đổi radian thành độ trong ví dụ tiếp theo.

Ví dụ 2:

Như đã thảo luận ở trên, radian bằng 180 / pi, vì vậy chúng ta sẽ sử dụng cùng một công thức để chuyển radian thành độ. Trước tiên, hãy xem đoạn mã dưới đây và sau đó chúng tôi sẽ giải thích từng dòng riêng biệt.

Lưu ý rằng chúng tôi đã sử dụng cùng một mã và dữ liệu mẫu như trong ví dụ đầu tiên. Vì vậy, chúng ta hãy giải thích dòng bổ sung, ‘cout <<“ atan (“<< a <<“) trong Degrees = ”<< out * 180 / 3.1415 << endl;’. ‘Out * 180 / 3,1415’ được sử dụng để chuyển đổi kết quả radian ‘1,49141’ thành độ. Biến ‘out’ đang giữ kết quả của hàm atan () tính bằng radian và ‘3,1415’ là giá trị của ‘pi’. Sau khi tính toán giá trị ‘out * 180 / 3,1415’, chúng ta sẽ nhận được ‘85 .45 ’, giống như kết quả của máy tính. ‘Endl’ được sử dụng để di chuyển con trỏ đến đầu dòng tiếp theo.

Hãy cho chúng tôi xem kết quả bên dưới:

Ví dụ 3:

Hãy để chúng tôi xem hàm atan () hoạt động như thế nào nếu một số nguyên được cung cấp làm đầu vào. Thông thường, nó sẽ không gây ra bất kỳ lỗi nào vì số nguyên hoạt động tốt với các kiểu dữ liệu float hoặc double float. Kiểm tra mã đính kèm bên dưới.

Nếu bạn nhận thấy, chúng tôi lại sử dụng cùng một mã nhưng đã thay đổi dữ liệu đầu vào thành một số nguyên. Kiểu dữ liệu ‘int’ được sử dụng trong ngôn ngữ lập trình c ++ để xác định các số nguyên. Trong các ví dụ trước, chúng tôi đã sử dụng số thực. Vì vậy, ở đây, chúng tôi đã sử dụng số int để xem kết quả của hàm atan ().

Hãy để chúng tôi kiểm tra kết quả của hàm atan () cho một số nguyên cho dưới đây. Lưu ý rằng hàm atan () đã tính toán thành công tiếp tuyến nghịch đảo của số nguyên mà không gây ra lỗi vì tiếp tuyến nghịch đảo có thể được tìm thấy trong một số nguyên.

Sự kết luận

Bài viết này được thiết kế để thảo luận về hoạt động của hàm atan () trong ngôn ngữ lập trình c ++. Hàm atan () tính toán nghịch đảo tiếp tuyến của một số nhất định và trả về kết quả bằng radian. Chúng tôi đã kết hợp ba ví dụ độc đáo để bạn hiểu.