Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Hằng số M_PI trong VC6

  1. #1
    Ngày gia nhập
    08 2009
    Bài viết
    14

    Unhappy Hằng số M_PI trong VC6

    #include"stdio.h"
    #include"conio.h"
    #include"math.h"
    void main()
    {
    float r,cv,dt;
    printf("nhap vao gia tri ban kinh r: ");
    scanf("%f",&r);
    cv==2*M_PI*r;dt==M_PI*r*r;
    printf("Chu vi=%10.2f\nDien tich=%8.2f",cv,dt);
    getch();
    }
    Mình chạy thì ko lỗi , nhưng kết quả là :
    Chu vi=0.00
    Dien tich=-9255596166354899250000000000000000000000000.00cv,d t
    ko hiểu sao cái thư viện math nó ko có tác dụng hay sao á , nó gán mặt định lun cho cái M_PI=0 lun hay gì roài , có ai nói lí do tại sao ko cám ơn nhiều lắm!

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Cái tiêu đề.

    cv==2*M_PI*r;dt==M_PI*r*r; <~~ sao lại ==

  3. #3
    Ngày gia nhập
    08 2009
    Bài viết
    14

    cv==2*M_PI*r;dt==M_PI*r*r; <-mình đánh sai he he,vậy nè phải ko cv=2*M_PI*r;dt=M_PI*r*r;
    nhưng mà nó vẫn báo lỗi ngay dòng cv=2*M_PI*r; là C:\Program Files\Microsoft Visual Studio\MyProjects\1\1.cpp(9) : error C2065: 'M_PI' : undeclared identifier. Nhưng mình đã khai thư viện math rồi mà. *_*

  4. #4
    Ngày gia nhập
    08 2009
    Bài viết
    1

    Trích dẫn Nguyên bản được gửi bởi ximachaos Xem bài viết
    cv==2*M_PI*r;dt==M_PI*r*r; <-mình đánh sai he he,vậy nè phải ko cv=2*M_PI*r;dt=M_PI*r*r;
    nhưng mà nó vẫn báo lỗi ngay dòng cv=2*M_PI*r; là C:\Program Files\Microsoft Visual Studio\MyProjects\1\1.cpp(9) : error C2065: 'M_PI' : undeclared identifier. Nhưng mình đã khai thư viện math rồi mà. *_*
    cái dòng màu đỏ này làm gì báo lỗi!!!
    mình cũng chạy như vậy đâu có báo lỗi đâu???

  5. #5
    Ngày gia nhập
    08 2009
    Bài viết
    14

    chắc là cái VC6 thiếu mấy cái thư viện :((

  6. #6
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mặc định Hằng số M_PI trong VC6

    Phép gán là dấu = chứ không phải ==
    Thư viện math.h của VC6 không có hằng số M_PI đâu bạn. Bạn phải tự define lấy thôi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  7. #7
    Ngày gia nhập
    08 2009
    Bài viết
    14

    #ifndef M_PI
    #define M_PI 3.1415926535897932384626433832795
    #endif
    phải ko mèo con

  8. #8
    Ngày gia nhập
    08 2009
    Bài viết
    14

    nhưng mình thử chạy trên VC5 thì nó ko báo lỗi code chạy đúng ,VC6 sau cái VC5 mà thiếu cái hàm M_PI lạ nhỉ :(

  9. #9
    Ngày gia nhập
    08 2009
    Bài viết
    14

    mình vào cái thư viện include của chương trình cái file MATH.H nó ko khai cái hàm M_PI như meolongvang nói, add code thêm cho nó nó chạy ngon rồi

  10. #10
    Ngày gia nhập
    07 2020
    Bài viết
    1

    Bạn dùng thử nó trên thư viện thử xem:
    #define _USE_MATH_DEFINES
    #include <cmath>
    Mình đã dùng và thành công.

Quyền hạn của bạn

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