Thắc Mắc Về Hàm Pow - Programming Trang chủ » Hàm Pow Trong C Là Gì » Thắc Mắc Về Hàm Pow - Programming Có thể bạn quan tâm Hàm Pow Trong Python Hàm Preg_match Là Gì Hàm Printf Và Scanf Trong C++ Hàm Product Trong Excel Là Gì Hàm Prompt(...) Trong Javascript Dùng để Làm Gì thắc mắc về hàm pow programming c TMD1996 (Triệu Đức) February 22, 2015, 2:12pm #1 Tại sao 2 code này cho 2 giá trị a khác nhau ạ? Cái đầu cho ra 9999, cái sau mới ra đúng 10000 Mà với cả tại sao em không include thư viện math.h vào mà vẫn dùng được hàm pow vậy ạ? #include <stdio.h> #include <stdlib.h> int main() { int a, chiSoMu = 4; a = pow(10, chiSoMu); printf("chiSoMu = %d\n", chiSoMu); printf("a = %d\n", a); return 0; } #include <stdio.h> #include <stdlib.h> int main() { int a, chiSoMu = 4; a = pow(10, 4); printf("chiSoMu = %d\n", chiSoMu); printf("a = %d\n", a); return 0; } yuh (Huy) February 22, 2015, 2:14pm #2 vấn đề làm tròn số khi chuyển từ double sang int @@ ltd (Lê Trần Đạt) February 22, 2015, 2:16pm #3 TMD1996: Tại sao 2 code này cho 2 giá trị a khác nhau ạ? Cái đầu cho ra 9999, cái sau mới ra đúng 10000 Khai báo lại double chiSoMu = 4; Rồi chạy lại thử xem TMD1996: Mà với cả tại sao em không include thư viện math.h vào mà vẫn dùng được hàm pow vậy ạ? Thử bỏ stdlib.h đi xem còn chạy được không. P/S: Đang làm video python, ngại mở IDE ra test quá @david15894 test dùm phát yuh (Huy) February 22, 2015, 2:23pm #4 ltd: double chiSoMu = 4; vẫn ra 9999 TMD1996: Mà với cả tại sao em không include thư viện math.h vào mà vẫn dùng được hàm pow vậy ạ? đã test trên codeblock thì báo lỗi thiếu thư viện, k biết bạn dùng IDE nào mà siêu vậy @@ TMD1996 (Triệu Đức) February 22, 2015, 2:27pm #5 david15894: k biết bạn dùng IDE nào mà siêu vậy -Em cũng chả biết được@@ hình như em down trên trang chủ của codeblock mà chứ em chưa cài thêm cái gì vào cả -Mà sao em bỏ luôn cả stdio.h với stdlib.h mà vẫn chạy là sao vậy trời Em nhớ là printf với scanf là thuộc stdio.h mà ạ TMD1996 (Triệu Đức) February 22, 2015, 2:30pm #6 là sao hả anh? em có dùng double gì đâu? em dùng mỗi int mà yuh (Huy) February 22, 2015, 2:55pm #7 vd: double x = 10/6; // 1.6666666 (int)x sẽ bằng 1 thay vì 1.666666 (double sang int sẽ làm tròn xuống) …và tự suy ngẫm lại ở hàm pow nha :)) // pow(double, double) TMD1996: bỏ luôn cả stdio.h với stdlib.h mà vẫn chạy là sao vậy trời codeblock “lên đồng” :))) 1 Like TMD1996 (Triệu Đức) February 22, 2015, 2:56pm #8 david15894: (int)x sẽ bằng 1 thay vì 1.666666…và tự suy ngẫm lại ở hàm pow nha :)) // pow(double, double) ý anh là nó làm tròn ấy ạ Nhưng mà em dùng số nguyên rồi thì làm tròn gì nữa ạ yuh (Huy) February 22, 2015, 2:58pm #9 a nhớ không rõ vụ này. :)) cơ mà khi biểu diễn số double nó sẽ có phần… luxubu phía sau :)) 10000 bị mất đi còn 9999.99999999…, vì vậy làm tròn xuống sẽ còn 9999. giải thích vậy cho nhanh. 1 Like TMD1996 (Triệu Đức) February 22, 2015, 3:01pm #10 thế giờ làm thế nào để không bị sai ạ? Chả lẽ lại viết 1 hàm con tính lũy thừa, khi nào muốn dùng thì add vào project ạ? yuh (Huy) February 22, 2015, 3:27pm #11 a = pow(double, double) thì bn gán a là int làm gì :)) sẽ có sai số. hàm pow trả về 1 giá trị double. 10^4 sẽ ra 9999.999999. chứ k phải 10000. khi bạn ép kết quả a về int thì nó sẽ tự động làm tròn xuống. => 9999 cho a sang double chắc là được crossover February 22, 2015, 3:34pm #12 Nên sử dụng powf nếu biến là int, còn khi sử dụng pow thì kết quả sẽ ra như @david15894 trình bày. 1 Like [Solved]Lỗi khi đặt nhiều phép toán pow trong điều kiện IF Thắc mắc bài toán? DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Hàm Pow Trong C Là Gì Hàm Pow Trong C Hàm Pow Trong C++ Hàm Pow() Trong C / C++ - Freetuts Hàm Pow() Trong C | Thư Viện C Chuẩn Hàm Pow() Trong Thư Viện C Chuẩn - Hoclaptrinh Hàm Pow Trong C Là Gì Pow() | Cộng đồng Arduino Việt Nam Hàm Mũ Trong C++? Pow Là Gì Trong C - Hỏi Đáp Hàm Lũy Thừa Trong C Hàm Pow Trong C Là Gì | HoiCay - Top Trend News Cách Viết Giai Thừa Và Lũy Thừa Trong C/C++? - Dạy Nhau Học Hàm Pow() Trong Python - Vay Tiền Online Bằng CMND