float TamGiac::TinhDienTich()
{
float kq;
kq=this->TamGiac::TinhChuVi()/2 * (this->TamGiac::TinhChuVi()/2 - this->A.TinhKhoangCach(this->B)) * (this->TamGiac::TinhChuVi()/2 - this->B.TinhKhoangCach(this->C)) * (this->TamGiac::TinhChuVi()/2 - this->C.TinhKhoangCach(this->A));
return kq;
}
Đây là hàm để tính diện tích tam giác bằng công thức căn bậc 2(p*(p-a)*(p-b)*(p-c)), mình viết bằng ngôn ngữ C++ bằng phương pháp Lập Trình Hướng Đối Tượng.
Vấn đề của mình là tại sao kq luôn trả về bằng 0, có lẽ là do các dấu đóng mở ngoặc đơn (), việc sử dụng dấu ngoặc đơn để tính biểu thức có lẽ là không được phép, mình thì nghĩ đến việc phải viết một hàm tính toán khác (cộng, trừ, nhân, chia), nhưng nếu mỗi project thì viết các hàm tính toán như vậy mình thấy không khả quan. Cho mình hỏi là có hàm cộng, trừ, nhân, chia nào có sẵn trong thư viện math.h để thực hiện việc tính toán hay không ? Hoặc có cách nào để tính biểu thức dài như trên không ?
Mình cảm ơn
				
			{
float kq;
kq=this->TamGiac::TinhChuVi()/2 * (this->TamGiac::TinhChuVi()/2 - this->A.TinhKhoangCach(this->B)) * (this->TamGiac::TinhChuVi()/2 - this->B.TinhKhoangCach(this->C)) * (this->TamGiac::TinhChuVi()/2 - this->C.TinhKhoangCach(this->A));
return kq;
}
Đây là hàm để tính diện tích tam giác bằng công thức căn bậc 2(p*(p-a)*(p-b)*(p-c)), mình viết bằng ngôn ngữ C++ bằng phương pháp Lập Trình Hướng Đối Tượng.
Vấn đề của mình là tại sao kq luôn trả về bằng 0, có lẽ là do các dấu đóng mở ngoặc đơn (), việc sử dụng dấu ngoặc đơn để tính biểu thức có lẽ là không được phép, mình thì nghĩ đến việc phải viết một hàm tính toán khác (cộng, trừ, nhân, chia), nhưng nếu mỗi project thì viết các hàm tính toán như vậy mình thấy không khả quan. Cho mình hỏi là có hàm cộng, trừ, nhân, chia nào có sẵn trong thư viện math.h để thực hiện việc tính toán hay không ? Hoặc có cách nào để tính biểu thức dài như trên không ?
Mình cảm ơn
 
	
 
				 
				
 
 
		 
 
		
 
 
		

 
 
		


 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		


