Hiển thị kết quả từ 1 đến 4 / 4
  1. #1
    Tham gia
    06-05-2008
    Bài viết
    20
    Like
    0
    Thanked 0 Times in 0 Posts

    Cho em hỏi về kiểu dấu chấm động

    Có 1 bài tập mình đã viết thế này
    ...
    float a;
    a=1/2+3/4;
    printf("kq:%f",a);
    ...

    kết quả in lên màn hình lại là 0.0000.Mình không hiểu tại sao?Mong các bạn xem xét!Cảm ơn nhiều!
    Quote Quote

  2. #2
    Tham gia
    24-12-2004
    Location
    Sài Gòn
    Bài viết
    197
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi nguyenak96 View Post
    Có 1 bài tập mình đã viết thế này
    ...
    float a;
    a=1/2+3/4;
    printf("kq:%f",a);
    ...

    kết quả in lên màn hình lại là 0.0000.Mình không hiểu tại sao?Mong các bạn xem xét!Cảm ơn nhiều!
    Đấy là phép chia số nguyên và cho kết quả là phần nguyên. Nếu bạn muốn chia số thực thì viết thế này:

    a=1.0/2 + 3.0/4;

  3. #3
    Tham gia
    30-10-2007
    Bài viết
    159
    Like
    1
    Thanked 1 Time in 1 Post
    neu the thì phải chuyển cả mẫu và tử của phân số về kiểu số thực chứ,

  4. #4
    Tham gia
    24-12-2004
    Location
    Sài Gòn
    Bài viết
    197
    Like
    0
    Thanked 1 Time in 1 Post
    Quote Được gửi bởi gameonline View Post
    neu the thì phải chuyển cả mẫu và tử của phân số về kiểu số thực chứ,
    Khi tử số là số thực, mẫu số sẽ tự động đổi thành số thực.

Bookmarks

Quy định

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