ปลงสูตรจากภาษา java เป็นภาษา php ครับ ช่วยหน่อยครับ หรือว่ามีวิธีดึงข้อมูลในตัวแปร php มาคำนวนด้วยได้ไหมครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ปลงสูตรจากภาษา java เป็นภาษา php ครับ ช่วยหน่อยครับ หรือว่ามีวิธีดึงข้อมูลในตัวแปร php มาคำนวนด้วยได้ไหมครับ

ปลงสูตรจากภาษา java เป็นภาษา php ครับ ช่วยหน่อยครับ หรือว่ามีวิธีดึงข้อมูลในตัวแปร php มาคำนวนด้วยได้ไหมครับ

พอจะมีวิธีดึงตัวแปรที่เก็บค่า php มาใส่ในสูตร java ไหมครับ

var R = 6371; // km
var dLat = (lat2-lat1).toRad();
var dLon = (lon2-lon1).toRad();
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
      Math.cos(lat1.toRad()) * Math.cos(lat2.toRad()) *
      Math.sin(dLon/2) * Math.sin(dLon/2);
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
var d = R * c;
alrt("ระยะทางได้ผลลัพธ์ = " + d);


ผมแปลงได้แบบนี้ครับ แต่ค่า $a  $c  ไม่ออกครับ 
<?
$R=6371;
dlat=(lat2-lat1);
dlon=(lon2-lon1);
$a=sin($dlat/2)*sin(dlat/2)+cos(lat1)*cos(lat2)*sin(dlon/2)*sin(dlon/2);
$c=2*atan2(sqrt($a),sqrt (1-$a));
$d=$R*$c;

?>

 $lat_prd = lat1
$lng_prd =lon1
lat2 = 14.85467
lon2 =103.48357



ธรรมะ 182.52.77.xxx 21-06-2011 10:51:37

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ


  • ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1

 อันเดียวกันกับอันนี้ไหม 

ลองศักษาดู http://www.ninenik.com/content.php?arti_id=181



Ninenik 14.207.28.xxx 21-06-2011
 ความคิดเห็นที่ 2

เปิดไปแล้วบอกว่าสำหรับสมาชิกเท่านั้น ทั้งที่ผมล็อคอินเข้าแล้ว งงครับ



ธรรมะ 182.52.77.xxx 21-06-2011 11:03
 ความคิดเห็นที่ 3

 สงสัยยังไม่ได้ยืนยันทางอีเมล์ครับ แต่เมล์ยังไม่เข้า



ธรรมะ 182.52.77.xxx 21-06-2011 11:15
 ความคิดเห็นที่ 4

 ช่วยดูหน่อยครับ รันไม่ออกจอขาวครับ

<?
$lat_prd=14.8495;
$lng_prd=103.495;
?>
<script type="text/javascript"> 
var lat1=<?=$lat_prd?>; 
var lon1=<?=$lng_prd?>; 
var R = 6371; // km  
var dLat = (14.85467-lat1).toRad();  
var dLon = (103.48357-lon1).toRad();  
var a = Math.sin(dLat/2) * Math.sin(dLat/2) +  
      Math.cos(lat1.toRad()) * Math.cos(14.85467.toRad()) *  
      Math.sin(dLon/2) * Math.sin(dLon/2);  
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));  
var d = R * c;  
alrt("ระยะทางได้ผลลัพธ์ = " + d); 
</script> 

 



buraratn 182.52.77.xxx 21-06-2011 12:50
1






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ