Phương thức Math.Max() trong C# là gì

Phuong Thuc Math Max Trong C La Gi



Toán học là khái niệm cơ bản mà người ta phải biết để bắt đầu lập trình. Nó không chỉ giúp xây dựng logic mà còn tối ưu hóa mã của chúng tôi. Các lập trình viên sử dụng các hàm toán học để thực hiện các hoạt động khác nhau trong mã của họ. Một chức năng như vậy là Toán.Max() phương thức trong C#. Bài viết này trình bày chi tiết về phương thức Math.Max() và thảo luận về cú pháp, tham số và giá trị trả về của phương thức này.

Mục lục

Phương thức Math.Max() trong C# là gì

Phương thức Math.Max() là một hàm tích hợp trong C# được sử dụng để tìm giá trị lớn nhất của hai giá trị đã chỉ định. Nó nhận hai đối số làm đầu vào và trả về giá trị lớn nhất của hai đối số đó.







cú pháp

Cú pháp của phương thức Math.Max() trong C# như sau:



Toán học. tối đa ( giá trị1 , giá trị2 ) ;

Các Toán.Max() có thể được sử dụng với nhiều loại dữ liệu số khác nhau và trả về giá trị lớn hơn trong hai giá trị được truyền dưới dạng tham số. Sau đây là các biến thể khác nhau của phương thức Math.Max() với các kiểu dữ liệu tương ứng của chúng:



Tối đa (đơn, đơn)

Biến thể của phương pháp này cho giá trị tối đa của hai số dấu phẩy động có độ chính xác đơn.





công cộng tĩnh trôi nổi tối đa ( trôi nổi lựa chọn1 , trôi nổi val2 ) ;

Tối đa (gấp đôi, gấp đôi)

Biến thể của phương pháp này cho giá trị tối đa của hai số dấu phẩy động có độ chính xác kép.

công cộng tĩnh gấp đôi tối đa ( gấp đôi lựa chọn1 , gấp đôi val2 ) ;

Tối đa (thập phân, thập phân)

Biến thể này của phương pháp cho giá trị tối đa là hai số thập phân.



công cộng tĩnh số thập phân tối đa ( giá trị thập phân1 , giá trị thập phân 2 ) ;

Tối đa (byte, byte)

Biến thể của phương pháp này cho giá trị lớn nhất là hai số nguyên không dấu 8 bit.

công cộng tĩnh byte tối đa ( chuyển đổi val1 , chuyển đổi val2 ) ;

Tối đa(uint16, uint16)

Biến thể của phương pháp này cho giá trị tối đa của hai số nguyên không dấu 16 bit.

công cộng tĩnh rút ngắn tối đa ( rút ngắn val1 , rút ngắn val2 ) ;

Tối đa(uint32, uint32)

Biến thể của phương pháp này cho giá trị tối đa của hai số nguyên không dấu 32 bit.

công cộng tĩnh uint Max ( mùa đông val1 , uint val2 ) ;

Tối đa(uint64, uint64)

Biến thể của phương pháp này cho giá trị tối đa của hai số nguyên không dấu 64 bit.

công cộng tĩnh đầu tối đa ( đầu val1 , đầu val2 ) ;

Tối đa (sbyte, sbyte)

Biến thể của phương pháp này cho giá trị tối đa là hai số nguyên có dấu 8 bit.

công cộng tĩnh sbyte tối đa ( sbyte val1 , thay đổi val2 ) ;

Tối đa(int16, int16)

Biến thể của phương pháp này cho giá trị tối đa của hai số nguyên có dấu 16 bit.

công cộng tĩnh ngắn tối đa ( ngắn lựa chọn1 , ngắn val2 ) ;

Tối đa(int32, int32)

Biến thể của phương pháp này cho giá trị tối đa là hai số nguyên có dấu 32 bit.

công cộng tĩnh int tối đa ( int lựa chọn1 , int val2 ) ;

Tối đa(int64, int64)

Biến thể của phương pháp này cho giá trị tối đa là hai số nguyên có chữ ký 64 bit.

công cộng tĩnh dài tối đa ( dài lựa chọn1 , dài val2 ) ;

Khi sử dụng phương thức Math.Max(), điều quan trọng là phải đảm bảo rằng các loại dữ liệu được truyền dưới dạng tham số khớp với loại dữ liệu dự kiến ​​cho biến thể tương ứng của phương thức. Điều này sẽ ngăn ngừa lỗi và cung cấp cho chúng tôi kết quả chính xác.

Thông số

Các Toán.Max() phương thức nhận hai tham số:

  • giá trị1: Tham số đầu tiên để so sánh.
  • giá trị2: Tham số thứ hai để so sánh.

Bất kỳ loại dữ liệu nào hỗ trợ hàm Math.Max() đều có thể được sử dụng cho hai tham số này.

Giá trị trả về

Phương thức Math.Max() trả về giá trị lớn nhất trong hai giá trị đã chỉ định.

Mã ví dụ của Phương thức Math.Max() trong C#

Sau đây là mã ví dụ kết hợp sử dụng các kiểu dữ liệu khác nhau và giải thích việc sử dụng phương thức Math.Max() trong C#.

sử dụng Hệ thống ;

lớp ví dụ {

tĩnh khoảng trống Chủ yếu ( sợi dây [ ] tranh luận ) {

// Kiểm tra phương thức với các kiểu dữ liệu khác nhau

Bảng điều khiển. ViếtDòng ( $ 'Tối đa 7 và 25 là {Max(7, 25)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa 7,5M và 7,1M là {Tối đa(7,5M, 7,1M)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa của 7,5785 và 7,18974 là {Max(7,5785, 7,18974)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa của 7 và 24 là {Tối đa((ngắn)7, (ngắn)24)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa 7 và 24 là {Max(7, 24)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa 7 và 24 là {Max(7L, 24L)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa của -7 và -4 là {Max((sbyte)-7, (sbyte)-4)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa 7.1F và 7.12F là {Max(7.1F, 7.12F)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa của 7 và 8 là {Max((ushort)7, (ushort)8)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa của 7 và 8 là {Max((uint)7, (uint)8)}' ) ;

Bảng điều khiển. ViếtDòng ( $ 'Tối đa 7 và 8 là {Max(7UL, 8UL)}' ) ;

}

// Tìm giá trị lớn nhất của hai giá trị bằng Math.Max

tĩnh T tối đa < t > ( giá trị T1 , giá trị T2 ) {

năng độngVal1 = lựa chọn1 ;

năng độngVal2 = val2 ;

trở lại Toán học. tối đa ( độngVal1 , độngVal2 ) ;

}

}

Đoạn mã trên định nghĩa một phương thức gọi là tối đa tìm và trả về tối đa hai giá trị bằng cách sử dụng Toán.Max() phương pháp. Phương thức Max được xác định bằng cách sử dụng một loại tham số chung t , cho phép nó chấp nhận các giá trị của bất kỳ loại dữ liệu nào.

Sau đó, phương thức Main sẽ kiểm tra phương thức Max với các loại dữ liệu khác nhau, chẳng hạn như int , số thập phân , gấp đôi , ngắn , dài , sbyte , trôi nổi , rút ngắn , uẩn khúc , Và cái đầu . Đối với mỗi thử nghiệm, nó gọi phương thức Max với hai giá trị của loại dữ liệu đã chỉ định và hiển thị kết quả bằng cách sử dụng Console.WriteLine .

Các năng động từ khóa được sử dụng để cho phép phương thức chấp nhận bất kỳ loại dữ liệu nào làm đầu vào.

Ở đầu ra, chúng ta sẽ nhận được số lớn hơn trong hai số.

Phần kết luận

Các Toán.Max() trong C# có thể tìm số lớn nhất trong số hai giá trị đầu vào. Nó nhận hai đối số làm đầu vào và trả về giá trị lớn nhất của hai đối số đó. Ở đây chúng tôi đã đề cập đến việc sử dụng phương thức Math.Max() trong C# với nhiều ví dụ khác nhau.