Hàm làm tròn số trong c#, asp.net cho lập trình viên code

Thảo luận trong 'Lập trình web Asp.net' bắt đầu bởi admin, 6/10/16.

  1. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,236
    Đã được thích:
    936
    Điểm thành tích:
    113
    Giới tính:
    Nam
    ham-lam-tron-len-xuong-tuy-bien-math-round-ceiling-floor.jpg
    Hàm làm tròn số trong c# và asp.net trong cho lập trình viên khi sử lý bằng các con số int, float, double,..

    Các hàm làm tròn như sau:

    1. Làm tròn tùy ý
    • Math.Round(num1,num2);
    • num1: Giá trị số cần làm tròn.
    • num2: Phần thập phân phía sau cần làm tròn tới bao nhiêu con số.
    VD:
    • Math.Round(10.232258,3); //kết quả: 10.232
    • Math.Round(10.232558,3); //kết quả: 10.233
    • Math.Round(10.232758,3); //kết quả: 10.233
    2. Làm tròn mặc định
    • Math.Round(num1);
    • num1: Giá trị cần làm tròn
    • Làm trọn mặc định, các số từ 0,1,2,3,4,5 sẽ làm tròn về 0 và số 6,7,8,9 làm tròn về 1
    VD:
    • Math.Round(10.4); //kết quả: 10
    • Math.Round(10.5); //kết quả: 10
    • Math.Round(10.8); //kết quả: 11
    3. Làm tròn không phần thập phân
    • Math.Round((decimal)(num1));
    • num1: Giá trị cần làm tròn
    • Làm tròn không lấy phần thập phân phía sau.
    VD:
    • Math.Round((double)(100.400)); //kết quả: 100
    • Math.Round((double)(10.423)); //kết quả: 10
    • Math.Round((double)(10.534)); //kết quả: 11
    • Math.Round((double)(10.500)); //kết quả: 10
    • Math.Round((double)(10.823)); //kết quả: 11
    4. Hàm làm tròn lên
    • Math.Ceiling(num1);
    • num1: Giá trị cần làm tròn.
    VD:
    • Math.Ceiling(10.8); //kết quả 11
    • Math.Ceiling(10.5); //kết quả 11
    • Math.Ceiling(10.2); //kết quả 11
    5. Hàm làm tròn xuống
    • Math.Floor(num1);
    • num1: Giá trị cần làm tròn.
    VD:
    • Math.Floor(10.8); //kết quả 10
    • Math.Floor(10.5); //kết quả 10
    • Math.Floor(10.2); //kết quả 10
    Xem các Ví Dụ dưới đây để hiểu rõ hơn

    Làm tròn không phần thập phân:

    Mã:
      double d=100.400;
      double g = Math.Round((double)(d));
    
    • Kết quả: 100
    Làm tròn mặc định:
    Mã:
      double d1 = 100.600;
      double g1 = Math.Round(d1);
    
    • Kết quả: 101
    Làm tròn theo số ép mặc định, như ví dụ dưới là 4 số cuối
    Mã:
      double d2 = 100.200502121;
      double g2 = Math.Round(d2,4);
    
    • Kết quả: 100.2005
     
    Cảm ơn đã xem bài:

    Hàm làm tròn số trong c#, asp.net cho lập trình viên code

    danh sách diễn đàn rao vặt gov chất lượng
    Chỉnh sửa cuối: 10/9/18


Like và Share ủng hộ ITSEOVN