Follow us on...
Follow us on Twitter Follow us on Facebook Watch us on YouTube

Giúp các bé đáng thương ấy với

Gameshow “Ai Là Triệu Phú” trên VTV đang chờ đón bạn – Tải ngay!

Bán đấu giá ủng hộ từ thiện

Ngập tràn ưu đãi cho tín đồ công nghệ tại sony show 2014

Chiêm ngưỡng BaoMoi đẹp "tuyệt diệu" trên Windows Phone

Tin tức công nghệ mới
kết quả từ 1 tới 11 trên 11
  1. #1
    thien_suden's Avatar
    thien_suden vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Sep 2010
    Bài
    235
    Cảm ơn
    164
    Điểm
    32/22 bài viết

    Default Kiểm Tra Số Thực Hay Số Nguyên ???

    Mình muốn kiểm tra xem số nhập vào là số thực hay số nguyên!Nếu là số thực thì thông báo lỗi!Vậy làm sao các bạn chỉ giúp mình với!

  2. #2
    peijia2007's Avatar
    peijia2007 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Nov 2007
    Bài
    8
    Cảm ơn
    0
    Điểm
    2/2 bài viết

    Default

    Chỉ việc tạo 1 biến số nguyên để nhận số nhập vào, bẫy lỗi cho nó là được mà. Bởi vì số thực chẳng thể chứa được số nguyên

  3. Có 1 thành viên cảm ơn peijia2007 cho bài viết này:
    thien_suden (06-03-2011)

  4. #3
    thien_suden's Avatar
    thien_suden vẫn chưa có mặt trong diễn đàn Rìu Sắt Đôi
    Tham gia
    Sep 2010
    Bài
    235
    Cảm ơn
    164
    Điểm
    32/22 bài viết

    Default

    Nếu mình dùng hàm để kiểm tra được hk bạn???

  5. #4
    mrpro215's Avatar
    mrpro215 vẫn chưa có mặt trong diễn đàn Rìu Chiến
    Tham gia
    Aug 2008
    Đến từ
    TPHCM
    Bài
    1.942
    Cảm ơn
    308
    Điểm
    380/317 bài viết

    Default

    Bạn dùng hàm tryParse và đặt cái này tron try{}catch thôi bạn à.

  6. Có 1 thành viên cảm ơn mrpro215 cho bài viết này:
    thien_suden (08-03-2011)

  7. #5
    phuc237's Avatar
    phuc237 vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Jan 2010
    Bài
    52
    Cảm ơn
    11
    Điểm
    7/6 bài viết

    Default

    Bạn làm thế này thử xem
    bool KT(float a)
    { bool kq=true;
    try
    {
    float=float.parse(a);
    }
    catch(exception)
    {
    kq=false;
    }
    return kq;

  8. Có 1 thành viên cảm ơn phuc237 cho bài viết này:
    thien_suden (08-03-2011)

  9. #6
    daicanhatgan's Avatar
    daicanhatgan đang trong diễn đàn ٩(̾●̮̮̃̾•̃̾)� �. No Pain No Gain.٩(͡๏̯͡๏)۶
    Tham gia
    Jun 2009
    Đến từ
    ๑۩۞۩๑♥٩(̾●̮̮̃̾•̃̾)۶ nơi xa nắm...٩(͡๏̯͡๏)۶๑۩۞۩๑♥
    Bài
    4.269
    Cảm ơn
    3.028
    Điểm
    6.070/2.644 bài viết

    Default

    Trích phuc237 View Post
    Bạn làm thế này thử xem
    bool KT(float a)
    { bool kq=true;
    try
    {
    float=float.parse(a);
    }
    catch(exception)
    {
    kq=false;
    }
    return kq;
    chuẩn không cần chỉnh
    Em có một bí mật không nói
    Gió cứ cười lòng bối rối

  10. #7
    huubangbmt's Avatar
    huubangbmt vẫn chưa có mặt trong diễn đàn Búa Đá
    Tham gia
    Jan 2008
    Bài
    54
    Cảm ơn
    3
    Điểm
    13/10 bài viết

    Default

    bool IsInteger(float number)
    {
    //Nếu là số nguyên thì khi quy tròn cũng bằng chính nó
    return number == Math.Floor(number);
    }
    Về lập trình thì bàn khai báo kiểu int thì khi nhập số thực vào chương trình sẽ báo lỗi liền

  11. #8
    raveufo's Avatar
    raveufo vẫn chưa có mặt trong diễn đàn Rìu Bạc Đôi
    Tham gia
    Dec 2007
    Đến từ
    Unknown
    Bài
    463
    Cảm ơn
    1
    Điểm
    194/135 bài viết

    Default

    Trích peijia2007 View Post
    Chỉ việc tạo 1 biến số nguyên để nhận số nhập vào, bẫy lỗi cho nó là được mà. Bởi vì số thực chẳng thể chứa được số nguyên
    C chuẩn:
    int: 2 bytes
    float: 4 bytes
    C của Microsoft:
    int: 4 bytes
    float: 4 bytes
    Do đó mà int có thể chứa float và ngược lại trong C của Microsoft.
    Có khác chăng là khi ép kiểu từ float -> int sẽ bị mất đi phần thập phân.
    o0o Một chương trình không có lỗi thì không thể gọi là chương trình o0o

  12. #9
    bboyjeans's Avatar
    bboyjeans vẫn chưa có mặt trong diễn đàn Búa Gỗ
    Tham gia
    Jan 2010
    Bài
    13
    Cảm ơn
    5
    Điểm
    0/0 bài viết

    Default

    bạn có thể dùng từ khóa is cũng được

  13. #10
    hoangedward's Avatar
    hoangedward vẫn chưa có mặt trong diễn đàn Rìu Vàng
    Tham gia
    Jul 2008
    Đến từ
    Bình Dương
    Bài
    749
    Cảm ơn
    702
    Điểm
    762/258 bài viết

    Default

    Bạn có thể dùng phương thức GetType của đối tượng để kiểm tra xem đối tượng đó là kiểu gì.
    Hoặc dùng toán tử is chứ không phải từ khóa is để kiểm tra.
    Code:
    PHP Code:
    float k 10;
                if (
    k is float)
                {
                    
    MessageBox.Show("Test");
                } 

    Mọi chi tiết vui lòng liên hệ:
    E-mail: edwardthienhoang@gmail.com
    Y!M: edward_thien
    Skype: hoangle.se

  14. #11
    tnh2010's Avatar
    tnh2010 vẫn chưa có mặt trong diễn đàn Gà Con
    Tham gia
    Jan 2011
    Bài
    4
    Cảm ơn
    0
    Điểm: 2/1 bài viết

    Default Kiểm tra số nguyên

    Trích thien_suden View Post
    Mình muốn kiểm tra xem số nhập vào là số thực hay số nguyên!Nếu là số thực thì thông báo lỗi!Vậy làm sao các bạn chỉ giúp mình với!
    Đơn giản là bạn lấy số đó chia cho 1 lấy phần dư , Nếu phần dư = 0 thì số nguyênngược lại là không phải số nguyên
    VD:
    if(n%1 != 0)=> ko phải số nguyên
    else Nhập lại

    Cái này có thể dùng để check số lượng trong javascript ...

  15. Có 2 thành viên cảm ơn tnh2010 cho bài viết này:
    luuthienmytu (11-03-2013), poypk_timpx (23-09-2014)

 

 

Quyền sử dụng

  • Bạn không thể gửi chủ đề mới
  • Bạn không thể gửi trả lời
  • Bạn không thể gửi file đính kèm
  • Bạn không thể tự sửa bài viết của mình
  •