|
|
|
รบกวน ด้วย คับ ขอคำแนะนำ การ คูณ 11 5/8" x 15 cm |
|
|
|
|
|
|
|
รบกวน ดูโค๊ด ให้หน่อย คั๊บ ติดตัวนี้ ตัวเดียว คั๊บ
11 5/8" x 15 cm
11x5/8x2.54xxx15xArray ( [0] => 11 [1] => 5/8 [2] => 2.54 [5] => 15 ) 261.9375
ผลลัพธ์ จะเท่ากับ 174.375 คับ
11+ 5 หาร 8 ได้ = 11.625
เอา 11.625 มาทำเป็น cm โดย เอาไปคูณ กับ 2.54 ได้เป็น 11.625
นำ 11.625 คูณ 15 cm = 174.375
คับ รบกวน อีก ที คั๊บ
โค๊ดทั้งหมด คับ Code (PHP)
function str2exp($string){
echo $string."<br />\n";
$multi = array('x','X');
$str_exp = str_replace("\"","x2.54",$string);
$str_exp = str_replace("cm","",$str_exp);
$str_exp = str_replace($multi,"x",$str_exp);
$str_exp = str_replace(" ","x",$str_exp);
echo $str_exp;
$expression = explode("x",$str_exp);
$expression = array_filter($expression);
print_r($expression);
$result=1;
foreach($expression as $val){
if(strstr($val,"/")){
list($a,$b) = explode("/",$val);
$result *= ($a/$b);
}else{
$result *= $val;
}
}
return $result;
}
$quiz = array('11" x 15"','11 x 15cm','11 5/8" x 15 cm','11" x 15 cm','11"');
foreach($quiz as $each){
echo str2exp($each)."<hr />";
}
// output
/*
11" x 15"
11x2.54xxx15x2.54Array ( [0] => 11 [1] => 2.54 [4] => 15 [5] => 2.54 ) 1064.514
11 x 15cm
11xxx15Array ( [0] => 11 [3] => 15 ) 165
11 5/8" x 15 cm
11x5/8x2.54xxx15xArray ( [0] => 11 [1] => 5/8 [2] => 2.54 [5] => 15 ) 261.9375 // ตัวนี้ คับ ที่ติด
11" x 15 cm
11x2.54xxx15xArray ( [0] => 11 [1] => 2.54 [4] => 15 ) 419.1
11"
11x2.54Array ( [0] => 11 [1] => 2.54 ) 27.94
*/
Tag : PHP, MySQL, HTML/CSS, iPhone, iPad, Windows
|
|
|
|
|
|
Date :
2012-12-12 10:00:44 |
By :
ARsor |
View :
1028 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
'11 5/8" x 15 cm'
'11 5/8"x15cm'
ถ้าตัดช่องว่างที่ไม่จำเป็นออกไปก็จะง่ายขึ้น
ต้องแก้ไขโค้ดครับ แล้วจะแวะมาตอบให้ครับ
|
|
|
|
|
Date :
2012-12-12 10:38:42 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรณี นี้ ก็ ไม่ได้ เหมือนกัน คับ
'11 5/8" x 15 1/2"'
ขอบ คุณ มาก คั๊บ พี่ Unidentifier ผมจะรอ คับ
|
ประวัติการแก้ไข 2012-12-12 13:34:33 2012-12-12 15:23:55
|
|
|
|
Date :
2012-12-12 13:05:09 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เวลาป้อนข้อมูล ป้อนแบบนี้ได้หรือเปล่า
11"5/8"x15cm
แล้ว 5/8 นิ้วไม่ใช่ แค่ 5 หาร 8มั้งครับ แต่น่าจะเป็น 5 / 8 * 2.54 มากกว่า
|
|
|
|
|
Date :
2012-12-13 15:11:02 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รูปแบบ จากเอกสารเป็นแบบนี้คับ
แล้ว ก็ พิมพ์ลงในคอมเป็น
แบบนี้ คัีบ 12 1/8" X 15 1/4"
นิ้ว มี แบบนี้ คับ
12 1/8" จะเท่ากับ 12 หนึ่ง ส่วน แปด
12 1/4" จะเท่ากับ 12 หนึ่ง ส่วน สี่
12 3/8" จะเท่ากับ 12 สาม ส่วน แปด คับ
12 1/2"
12 9/8"
12 3/4"
12 7/8"
8/8 = 1 คับ
11 1/8" x 15 1/4"
1/8 = 0.125 , 1/4 = 0.25
11+0.125 X 2.54 ==> 11.125 X 2.54 ==> 28.2575
15+0.25 X 2.54 ==> 15.25 X2.54 ==> 38.735
28.2575 X 38.735
= 1094.5542625 cm
ไม่ทราบว่า พอจะมีวิธีไหน ที่สามารถ ทำได้บ้างคับ รวบกวน ด้วย คับ
|
ประวัติการแก้ไข 2012-12-13 16:47:16 2012-12-13 16:48:18 2012-12-13 16:51:26 2012-12-13 16:53:27
|
|
|
|
Date :
2012-12-13 16:43:41 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าจะให้ดี ต้องมี logic แบบที่ใกล้เคียงกับ compiler เลย ประมาณ push ลงอาร์เรย์ แล้ว pop ออกมา
และต้องให้ความสำคัญของสัญลักษณ์ * / + - () ก่อนและหลังด้วย
เหมือนย้อนกลับไปเป็น เด็กมหาลัยเลย ฮ่าๆๆๆ
โค้ดที่ผมเขียนให้ก่อนหน้านี้ มันเป็นเพียงวิธีแก้ปัญหาเฉพาะหน้าไปทีละส่วนเท่านั้น
มันไม่ค่อยดีเท่าไหร่ มันเรียนรู้ด้วยตัวเองไม่ได้
ถ้าไม่รีบก็รอไปก่อนน่ะครับ เพราะช่วงนี้ไม่ค่อยว่างเลย
ถ้ารีบร้อนก็ให้ท่านอื่นๆมาช่วยกันตอบกันหน่อยน่ะครับ
|
|
|
|
|
Date :
2012-12-13 21:46:49 |
By :
sakuraei |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คับ ผม จะ รอ น่ะ คั๊บ ประมาณ 1 อาทิตย์ พอ ว่างรึป่าว คั๊บ
|
|
|
|
|
Date :
2012-12-14 08:44:36 |
By :
ARsor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|