ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP เกี่ยวกับการหาค่า % ของราคา รบกวนหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP เกี่ยวกับการหาค่า % ของราคา รบกวนหน่อยครับ  (อ่าน 555 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« เมื่อ: 13 พฤษภาคม 2017, 06:51:08 »

คือผมยากใช้ php หาค่า % ของราคา 2ตัว

$old_price ="200";
$new_price ="100";

อยากรู้ว่า ราคา new ต่างจาก old กี่ % ครับ


 wanwan017 wanwan017

บันทึกการเข้า

Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 13 พฤษภาคม 2017, 07:05:37 »

เจอแล้วครับ

$oldFigure = 14;
$newFigure = 17;
 
$percentChange = (1 - $oldFigure / $newFigure) * 100;
 
echo $percentChange;


 Cry Cry Cry
บันทึกการเข้า

youtalen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 55
ออฟไลน์ ออฟไลน์

กระทู้: 1,514



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 13 พฤษภาคม 2017, 07:35:39 »

เจอแล้วครับ

$oldFigure = 14;
$newFigure = 17;
 
$percentChange = (1 - $oldFigure / $newFigure) * 100;
 
echo $percentChange;


 Cry Cry Cry
wanwan004 ถามเช้า อาจจะยังไม่มีใครตื่นนะครับแต่ดีแล้วที่หาเจอครับ

ตนเป็นที่พึ่งแห่งตน  wanwan004
บันทึกการเข้า

dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 891



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 13 พฤษภาคม 2017, 14:27:00 »

สูตรของท่านผิดนะครับ

ท่านคิดผิดแล้วครับ ต้องคิดแบบนี้ครับ
จากตัวอย่างที่ 1 แทนค่าจาก 200 ไป 100

โค๊ด:
<?php
$oldFigure 
200;
$newFigure 100;
 
$percentChange = (($newFigure/$oldFigure) * 100) - 100;
 
echo 
$percentChange.' %';
?>


คำตอบคือ  -50 %

ส่วน comment ที่สองจากการแทนค่า 14 ไป 17
โค๊ด:
<?php
$oldFigure 
14;
$newFigure 17;
 
$percentChange = (($newFigure/$oldFigure) * 100) - 100;
 
echo 
$percentChange.' %';
?>


คำตอบคือ 21.428571428571 %


แต่สูตรที่ท่านหามา ตามคอมเม้นที่ 2
คือได้ 17.647058823529 %
ซึ่งเป็นคำตอบที่ผิด

บันทึกการเข้า

Mrpoohling
ก๊วนเสียว
*

พลังน้ำใจ: 6
ออฟไลน์ ออฟไลน์

กระทู้: 250



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 18 พฤษภาคม 2017, 06:22:45 »

สูตรของท่านผิดนะครับ

ท่านคิดผิดแล้วครับ ต้องคิดแบบนี้ครับ
จากตัวอย่างที่ 1 แทนค่าจาก 200 ไป 100

โค๊ด:
<?php
$oldFigure 
200;
$newFigure 100;
 
$percentChange = (($newFigure/$oldFigure) * 100) - 100;
 
echo 
$percentChange.' %';
?>


คำตอบคือ  -50 %

ส่วน comment ที่สองจากการแทนค่า 14 ไป 17
โค๊ด:
<?php
$oldFigure 
14;
$newFigure 17;
 
$percentChange = (($newFigure/$oldFigure) * 100) - 100;
 
echo 
$percentChange.' %';
?>


คำตอบคือ 21.428571428571 %


แต่สูตรที่ท่านหามา ตามคอมเม้นที่ 2
คือได้ 17.647058823529 %
ซึ่งเป็นคำตอบที่ผิด



โอ้วว ขอบคุณมากครับ
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์