© solarseven/Shutterstock.com
เมื่อใดก็ตามที่เราต้องการประเมินขนาดของการเปลี่ยนแปลงอย่างรวดเร็ว เปอร์เซ็นต์มักจะเป็นเครื่องมือที่ใช้เสมอ เมื่อใช้เปอร์เซ็นต์ เราสามารถคำนวณความแตกต่างระหว่างค่าสองค่า หาสัดส่วนของปริมาณที่สัมพันธ์กับผลรวม หรือวัดระดับการเปลี่ยนแปลงของค่าได้อย่างง่ายดาย
ในบทความนี้ เราจะสำรวจว่าเปอร์เซ็นต์และเครื่องหมายเปอร์เซ็นต์ (%) ใช้ในการเขียนโปรแกรมจากทั้งมุมมองทางคณิตศาสตร์และวากยสัมพันธ์อย่างไร ในตอนท้าย คุณควรมีความเข้าใจอย่างครอบคลุมเกี่ยวกับสูตรเปอร์เซ็นต์ในการเขียนโปรแกรม และพร้อมที่จะใช้อย่างมั่นใจในโครงการของคุณ
สูตรเปอร์เซ็นต์ในการเขียนโปรแกรม: เครื่องหมายเปอร์เซ็นต์ (%)
เราทุกคนต่างเคยเจอคำว่า “เปอร์เซ็นต์” ณ จุดใดจุดหนึ่ง ตั้งแต่การคำนวณเกรดในชั้นมัธยมต้นไปจนถึงการประมาณส่วนลดในการซื้อสินค้าใน Amazon ของเรา แต่คุณเคยคิดถึงนิรุกติศาสตร์ของมันหรือไม่?
ปรากฎว่าคำว่า”เปอร์เซ็นต์”มาจากคำภาษาละติน”per centum”ซึ่งแปลว่า”โดยร้อย”และอย่างที่เราทราบกันดีว่า เปอร์เซ็นต์เป็นเพียงเศษส่วนที่มี 100 อยู่ในตัวส่วน
แต่เครื่องหมายเปอร์เซ็นต์มีการใช้งานมากกว่าแนวคิดทางคณิตศาสตร์ของการประมาณค่าและการเปรียบเทียบ ในการเขียนโปรแกรม เครื่องหมายเปอร์เซ็นต์ส่วนใหญ่จะใช้เป็นตัวดำเนินการโมดูโลและในการดำเนินการทางคณิตศาสตร์ อย่างไรก็ตาม มีการใช้งานอื่น ๆ อีกมากมายในภาษาต่าง ๆ ตอนนี้เราจะดูรายละเอียดเหล่านี้
ตัวดำเนินการโมดูโล
ตัวดำเนินการโมดูโล (%) หรือที่เรียกว่าตัวดำเนินการเศษหรือ”โมดูลัส”ใช้เพื่อหารตัวเลขสองตัวและส่งคืนเศษ อัลกอริทึมนี้มีประโยชน์มาก เช่น FizzBuzz อันโด่งดัง ซึ่งคุณจะต้องตรวจสอบว่าตัวเลขใดหารด้วยตัวเลขอื่นลงตัวหรือไม่ ตัวอย่างเช่น หากคุณต้องการตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่ คุณสามารถใช้ตัวดำเนินการโมดูโลดังนี้:
num=123358
if num % 2==0:
print(“จำนวนเป็นเลขคู่”)
อื่นๆ:
print(“จำนวนเป็นเลขคี่”)
# เอาต์พุต: “จำนวนเป็นเลขคู่”
ด้วยโค้ดสองสามบรรทัดเหล่านี้ เราจึงระบุได้อย่างรวดเร็วว่า 123358 เป็นเลขคู่ ไม่ว่าคุณกำลังทำงานกับอัลกอริทึมทางคณิตศาสตร์ที่ซับซ้อนหรือเพียงแค่ต้องทำการทดสอบการหารเลขคณิตขั้นพื้นฐาน คุณจะพบว่าตัวดำเนินการโมดูโลเป็นสิ่งที่ต้องมีในชุดเครื่องมือการเขียนโปรแกรมของคุณ
Markdown, Encoding และ CSS
Markdown เป็นอีกพื้นที่หนึ่งที่เครื่องหมายเปอร์เซ็นต์พบการใช้งานในการเขียนโปรแกรม ในภาษามาร์กดาวน์ เครื่องหมายเปอร์เซ็นต์ใช้สำหรับเข้ารหัสอักขระพิเศษ ตัวอย่างเช่น หากคุณต้องการแทรกสัญลักษณ์เปอร์เซ็นต์ลงในไฟล์ Markdown คุณสามารถใช้รหัส % โดยที่สัญลักษณ์”%”เข้ารหัสเป็น”%25″
ในทำนองเดียวกัน URL อาจมีข้อความพิเศษ อักขระ เช่น ช่องว่างที่ต้องเข้ารหัส โดยใช้การเข้ารหัสแบบเปอร์เซ็นต์เพื่อให้เว็บเบราว์เซอร์ตีความได้อย่างถูกต้อง ตัวอย่าง:
URL: https://www.example.com/search?q=programming language
URL ที่เข้ารหัส: https://www.example.com/search?q=programming%20languages
ใน CSS มักใช้เปอร์เซ็นต์เพื่อกำหนดขนาดโดยสัมพันธ์กับออบเจกต์หลักขององค์ประกอบ
©BEST-BACKGROUNDS/Shutterstock.com
นอกจากนี้ ใน CSS เปอร์เซ็นต์ยังใช้สำหรับการวัดขนาดสัมพัทธ์ CSS อนุญาตให้ใช้ค่าเปอร์เซ็นต์สำหรับคุณสมบัติที่หลากหลาย เช่น ความกว้าง ความสูง ระยะขอบ การเติม และขนาดตัวอักษร ด้วยการใช้เปอร์เซ็นต์ เราสามารถสร้างการออกแบบเว็บที่ตอบสนองตามขนาดที่ปรับขนาดของวิวพอร์ตได้
ตัวอย่างเช่น
.my-class {
ความกว้าง: 50%;
ความสูง: 100%;
ระยะขอบ: 0% 10% 0% 10%;
ระยะขอบ: 5% 2%;
}
ในตัวอย่างนี้ เรากำลังใช้ ตัวเลือก CSS เพื่อใช้ชุดของกฎกับองค์ประกอบ HTML ที่มีชื่อคลาสว่า “my-class” เมื่อใช้ค่าเปอร์เซ็นต์สำหรับคุณสมบัติเหล่านี้ องค์ประกอบจะปรับขนาดและระยะห่างที่สัมพันธ์กับคอนเทนเนอร์หลัก ทำให้ตอบสนองต่อหน้าจอขนาดต่างๆ ได้มากขึ้น
ตัวระบุรูปแบบ
ในภาษาต่างๆ เช่น C เครื่องหมายเปอร์เซ็นต์ใช้เป็นตัวระบุรูปแบบในฟังก์ชัน printf() และ scanf() ตัวระบุรูปแบบเป็นอักขระพิเศษที่ขึ้นต้นด้วยเครื่องหมายเปอร์เซ็นต์ตามด้วยอักขระที่ระบุประเภทของค่าที่จะพิมพ์หรือสแกน
ตัวอย่างเช่น ใช้ตัวระบุรูปแบบ”%d”เพื่อพิมพ์ค่าจำนวนเต็ม ในขณะที่ “%f” ใช้สำหรับพิมพ์ค่าทศนิยม ตัวระบุรูปแบบ “%s” ใช้เพื่อพิมพ์สตริง และ “%c” ใช้เพื่อพิมพ์อักขระตัวเดียว
เครื่องหมายเปอร์เซ็นต์ใช้ร่วมกับตัวระบุรูปแบบเหล่านี้เพื่อพิมพ์หรือสแกนค่า ของประเภทต่างๆ ในภาษาซี ตัวอย่างเช่น โค้ดต่อไปนี้พิมพ์ค่าของตัวแปรจำนวนเต็ม x:
int x=42;
printf(“ค่าของ x คือ %d \n”, x);
ที่นี่ ตัวระบุรูปแบบ “%d” ใช้เพื่อพิมพ์ค่าของ x และใช้เครื่องหมายเปอร์เซ็นต์เพื่อระบุจุดเริ่มต้นของตัวระบุรูปแบบ
เมื่อเรียกใช้ฟังก์ชัน printf() ค่าของ x จะถูกแทนที่ด้วยตัวระบุรูปแบบ”%d”และสตริงผลลัพธ์จะถูกพิมพ์ไปยังคอนโซล ตอนนี้มาดูสูตรเปอร์เซ็นต์ต่างๆ ในการเขียนโปรแกรมพร้อมตัวอย่างที่เป็นประโยชน์
การคำนวณโดยใช้สูตรเปอร์เซ็นต์ในการเขียนโปรแกรม
การคำนวณเปอร์เซ็นต์ที่เพิ่มขึ้น/ลดลง
นี่เป็นเรื่องธรรมดา ปัญหาเมื่อคุณจำเป็นต้องคำนวณเปอร์เซ็นต์การเปลี่ยนแปลงของค่าเมื่อเวลาผ่านไป สูตรการเพิ่มหรือลดเปอร์เซ็นต์สามารถแสดงทางคณิตศาสตร์ได้ดังนี้:
เปอร์เซ็นต์การเปลี่ยนแปลง=((ค่าใหม่ – ค่าเดิม)/ค่าเดิม) x 100
ตัวอย่างเช่น สมมติว่าคุณมีแอปเปิ้ล 10 ลูกเมื่อวานนี้ แต่วันนี้คุณมีแอปเปิ้ล 15 ลูก เปอร์เซ็นต์ที่เพิ่มขึ้นคืออะไร? old_value คือ 10 และ new_value คือ 15 การใช้สูตรในฟังก์ชัน Python เราสามารถคำนวณเปอร์เซ็นต์ที่เพิ่มขึ้นได้ดังนี้:
def calculator_percent_change(old_value, new_value):
percent_change=((new_value – old_value)/old_value) * 100
print(“เปอร์เซ็นต์ที่เพิ่มขึ้นคือ: ” + str(percent_change) + “%”)
#Output: เปอร์เซ็นต์ เพิ่มขึ้นคือ: 50.0%
สิ่งนี้บอกเราว่าจำนวนแอปเปิ้ลเพิ่มขึ้น 50% จากเมื่อวานถึงวันนี้ ด้วยการคำนวณเปอร์เซ็นต์การเปลี่ยนแปลง คุณสามารถวิเคราะห์การเติบโตหรือการลดลงของตัวแปรใดๆ เมื่อเวลาผ่านไป และทำการตัดสินใจจากข้อมูลตามนั้น
การคำนวณเปอร์เซ็นต์ของผลรวม
เรายังสามารถ พบว่าเราต้องคำนวณเปอร์เซ็นต์ของปริมาณที่เกี่ยวข้องกับผลรวม ตัวอย่างเช่น คุณอาจต้องการทราบเปอร์เซ็นต์ของแอปเปิ้ลทั้งหมดในตะกร้าที่มีสีเขียว สูตรคำนวณเปอร์เซ็นต์ของทั้งหมดคือ:
เปอร์เซ็นต์ของทั้งหมด=(ปริมาณ/ทั้งหมด) x 100
สมมติว่าเรามีตะกร้าของ แอปเปิ้ล 50 ผล และ 15 ผลเป็นสีเขียว เราสามารถคำนวณเปอร์เซ็นต์ของแอปเปิ้ลเขียวโดยใช้ Python เช่น
def calculator_percent_total(quantity , ทั้งหมด):
percent_total=(ปริมาณ/ทั้งหมด) * 100
print(“เปอร์เซ็นต์ของแอปเปิ้ลเขียวคือ ” + str(percent_total) + “%”)
#ผลผลิต: เปอร์เซ็นต์ของแอปเปิ้ลเขียวคือ 30.0%
ดังนั้น 30% ของแอปเปิ้ลในตะกร้าเป็นสีเขียวและที่เหลือไม่มี วิธีนี้มีประโยชน์ในสถานการณ์ต่างๆ เช่น การคำนวณเปอร์เซ็นต์ของยอดขายสำหรับผลิตภัณฑ์หนึ่งๆ เปอร์เซ็นต์ของพนักงานชายหรือหญิงในบริษัท หรือเปอร์เซ็นต์ของนักเรียนที่สอบผ่าน
ถัดไป มาดูกันว่าเราจะใช้สูตรเปอร์เซ็นต์เพื่อคำนวณขนาดของการเปลี่ยนแปลงในปริมาณที่กำหนดได้อย่างไร
การคำนวณขนาดของการเปลี่ยนแปลง
บางครั้งเราอาจต้องแสดงการเปลี่ยนแปลงในปริมาณ ในรูปของเปอร์เซ็นต์ แต่ยังคำนึงถึงขนาดของการเปลี่ยนแปลงด้วย
ขนาดของการเปลี่ยนแปลงสามารถ กำหนดเป็นเปอร์เซ็นต์การเปลี่ยนแปลงระหว่างตัวเลขหรือค่าต่างๆ
©Arthimedes/Shutterstock.com
ตัวอย่างเช่น หากเรากำลังเปรียบเทียบจำนวนประชากรของสองเมืองเมื่อเวลาผ่านไป เราอาจต้องการทราบว่า การเปลี่ยนแปลงเปอร์เซ็นต์เท่านั้น แต่ยังรวมถึงความแตกต่างจริงของขนาดประชากรด้วย เราสามารถใช้สูตรต่อไปนี้เพื่อคำนวณการเปลี่ยนแปลงขนาด:
การเปลี่ยนแปลงขนาด=((ค่าใหม่ – ค่าเก่า)/ค่าเดิม) x 100
ในการคำนวณการเปลี่ยนแปลงขนาดเป็นเปอร์เซ็นต์ เราสามารถคูณผลลัพธ์ด้วย 100 สมมติว่าเมือง A มีประชากร 500,000 คนในปี 2020 และมีประชากร 550,000 คนในปี 2021 ในขณะที่เมือง B มีประชากร 700,000 คนในปี 2020 และประชากร จาก 750,000 ในปี 2021 เราสามารถใช้สูตรนี้ใน Python เพื่อคำนวณการเปลี่ยนแปลงขนาดของทั้งสองเมือง:
def calculator_magnitude_change(old_value, new_value):
magnitude_change=((new_value – old_value )/old_value) * 100
return magnitude_change
city_a_magnitude=Calcult_magnitude_change(500000, 550000)
city_b_magnitude=calculator_magnitude_change(700000, 750000)
print(“การเปลี่ยนแปลงขนาดของประชากรเมือง A: ” + str(city_a_magnitude) + “%”)
print(“การเปลี่ยนแปลงขนาดของประชากรเมือง B: ” + str(city_b_magnitude) + “%”)
#อุ๊ย tput:
#City A การเปลี่ยนแปลงของจำนวนประชากร: 10%
#City B การเปลี่ยนแปลงของจำนวนประชากร: 7.14%
เราจะเห็นว่าประชากรของเมือง A เพิ่มขึ้นโดย 10% ในขณะที่ประชากรของเมือง B เพิ่มขึ้น 7.14% เมื่อใช้สูตรการเปลี่ยนแปลงขนาด เราจะเห็นว่าประชากรของเมือง A เพิ่มขึ้น 50,000 คน
ในขณะเดียวกัน ประชากรของเมือง B ก็เพิ่มขึ้น 50,000 คนเช่นกัน แม้ว่าเปอร์เซ็นต์ของเมือง A จะสูงขึ้นก็ตาม สูตรนี้มีประโยชน์ในสถานการณ์ต่างๆ ที่เราจำเป็นต้องเปรียบเทียบการเปลี่ยนแปลงขนาดของตัวแปรตั้งแต่สองตัวขึ้นไปเมื่อเวลาผ่านไป
ข้อผิดพลาดในการคำนวณเปอร์เซ็นต์
สูตรสำหรับการคำนวณเปอร์เซ็นต์ข้อผิดพลาดจะเปรียบเทียบ ค่าการทดลองกับค่าที่คาดไว้และแสดงเป็นค่าเปอร์เซ็นต์ หรือเพียงแค่ความแม่นยำของการวัดที่เกี่ยวกับค่าประมาณ
สูตรที่เราสามารถใช้ในกรณีนี้มีดังนี้
เปอร์เซ็นต์ข้อผิดพลาด=(ค่าจริง – ค่าประมาณ)/ค่าจริง x 100
ตัวอย่างเช่น สมมติว่าเราต้องการวัดอุณหภูมิของห้องโดยใช้เทอร์โมมิเตอร์ เราวัดได้ 25°C แต่อุณหภูมิจริงคือ 20°C เราสามารถคำนวณเปอร์เซ็นต์ข้อผิดพลาดโดยใช้ Python ได้ดังนี้:
def calculator_percent_error(actual_value, Estimated_value):
percent_error=((estimated_value – actual_value)/actual_value) * 100
print(“เปอร์เซ็นต์ข้อผิดพลาดคือ: ” + str(percent_error) + “%”)
calculate_percent_error(20, 25)
#Output: เปอร์เซ็นต์ข้อผิดพลาดคือ: 25.0%
สิ่งนี้บอกเราว่าค่าประมาณของเราลดลง 25% ซึ่งหมายความว่าเทอร์โมมิเตอร์ของเราไม่แม่นยำมากนัก สูตรนี้สามารถใช้ได้ในสถานการณ์ต่างๆ เช่น การวัดความแม่นยำของการคาดคะเนโดยโมเดลแมชชีนเลิร์นนิง หรือการประมาณประสิทธิภาพของผลิตภัณฑ์ใหม่ในตลาด
คุณอาจสังเกตเห็นว่าสูตรนี้มีลักษณะคล้ายกับขนาด เปลี่ยนสูตร. นั่นเป็นเพราะทั้งสองแนวคิดเกี่ยวข้องกัน: สูตรการเปลี่ยนแปลงขนาดจะวัดการเปลี่ยนแปลงสัมบูรณ์ของปริมาณ ในขณะที่สูตรข้อผิดพลาดเป็นเปอร์เซ็นต์จะวัดการเปลี่ยนแปลงสัมพัทธ์ตามค่าประมาณ
สูตรเปอร์เซ็นต์ในการเขียนโปรแกรม: เปอร์เซ็นต์และเศษส่วน
บางครั้ง เราอาจต้องแปลงเศษส่วนเป็นเปอร์เซ็นต์ ทำได้โดยการคูณเศษส่วนด้วย 100 แล้วใส่เครื่องหมาย “%” ตัวอย่างเช่น สมมติว่าเรามีเศษส่วน 3/4 ในการคำนวณเปอร์เซ็นต์ที่เกี่ยวข้อง เราสามารถใช้ Python ได้ดังนี้:
def calculator_percentage(ตัวเศษ, ตัวส่วน):
percentage=(ตัวเศษ/ตัวส่วน) * 100
print(“เปอร์เซ็นต์คือ ” + str(เปอร์เซ็นต์) + “%”)
calculate_percentage(3, 4)
#Output: เปอร์เซ็นต์คือ 75.0%
p>
เราจะเห็นว่าเศษส่วน 3/4 เท่ากับ 75% ซึ่งหมายความว่าสามในสี่ส่วนมีค่าเท่ากับ 75%
หากต้องการแปลงเปอร์เซ็นต์เป็นเศษส่วน ให้นำเปอร์เซ็นต์นั้นไปหารด้วย 100 และลดเศษส่วนที่เกิดขึ้นให้ง่ายขึ้น ถ้าเป็นไปได้ ตัวอย่างเช่น ถ้าเรามีเปอร์เซ็นต์เป็น 60% เราสามารถแปลงเป็นเศษส่วนได้ดังนี้:
60%=60/100
=3/5
ดังนั้น 60% จึงเทียบเท่ากับเศษส่วน 3/5
สิ่งสำคัญคือต้องสังเกตว่าเมื่อทำงานกับเปอร์เซ็นต์ เราต้องจำไว้ว่าเปอร์เซ็นต์เหล่านี้เป็นตัวแทนของสัดส่วนหรือเศษส่วนของทั้งหมด ซึ่งมักจะมาจาก 100 ดังนั้น เปอร์เซ็นต์สามารถแปลงเป็นเศษส่วนได้โดยการหารด้วย 100 และเศษส่วนสามารถแปลงเป็นเปอร์เซ็นต์ได้โดยการคูณด้วย 100
สรุปผล
The ความสำคัญของการเข้าใจเปอร์เซ็นต์ที่ลดลงของบุคลากรทุกระดับ ตั้งแต่ผู้บริหาร C-Suite ที่ต้องตัดสินใจเชิงกลยุทธ์ตามรายงานทางการเงินไปจนถึงนักเรียนที่ต้องคำนวณเกรด
ดังนั้น ไม่ว่าคนๆ หนึ่งจะมีอาชีพหรือภูมิหลังอย่างไร การเข้าใจเปอร์เซ็นต์ที่ดีสามารถช่วยในการแสดงความคิด การเปรียบเทียบ และการถ่ายทอดข้อมูลที่สำคัญ
นอกจากจะใช้สำหรับการดำเนินการทางคณิตศาสตร์แล้ว เครื่องหมายเปอร์เซ็นต์ยังมีการใช้งานที่หลากหลายในการเขียนโปรแกรม การค้นหาการใช้เป็นตัวระบุรูปแบบ ในการเขียนมาร์กดาวน์ และใน CSS
หากคุณเป็นโปรแกรมเมอร์ ดังนั้น การเรียนรู้สูตรเปอร์เซ็นต์ในการเขียนโปรแกรมอย่างเชี่ยวชาญจะช่วยพัฒนาความสามารถทางคณิตศาสตร์ของคุณไปได้ไกล แต่ยังช่วยสนับสนุนการเขียนโปรแกรมอีกด้วย