สอบถามค่า python มีฟังก์ชั่นปัดเศษเหมือน Roundup ของ google sheet ไหมคะ
ต้องการให้ปัดขึ้นโดยสามารถระบุได้ด้วยว่าต้องการทศนิยมกี่ตำแหน่งค่ะ
เช่น
roundup(1.362,2) ก็จะได้ 1.37
roundup(1.362,0) ก็จะได้ 2
แต่ที่เจอใน python หากใช้ round มีให้ระบุหลักก็จริง แต่จะเป็นการปัดตามจริงค่ะ ถ้าน้อย น้อยกว่า 5 จะปัดลงให้เลย
เช่น
round(1.362, 2) ก็จะได้ 1.36
round(1.362, 0) ก็จะได้ 1
และถ้าใช้ math.ceil จะไม่สามารถระบุได้ค่ะว่าจะเอากี่ตำแหน่ง
อยากได้แบบทั้งระบุหลักได้และปัดขึ้นด้วยค่ะ
สอบถามค่า python มีฟังก์ชั่นปัดเศษเหมือน Roundup ของ google sheet ไหมคะ
Moderator: mindphp, ผู้ดูแลกระดาน
- MBMoo
- PHP VIP Members
- โพสต์: 25635
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
- MBMoo
- PHP VIP Members
- โพสต์: 25635
- ลงทะเบียนเมื่อ: 04/06/2020 10:05 am
Re: สอบถามค่า python มีฟังก์ชั่นปัดเศษเหมือน Roundup ของ google sheet ไหมคะ
ใช้
รูปแบบการทำงาน
factor = 10 ** 2 = 100
math.ceil(1.362 * 100) = 137
137 / 100 = 1.37
โค้ด: เลือกทั้งหมด
import math
factor = 10 ** หลัก
# factor = 10 ** 0 = 1
# factor = 10 ** 2 = 100
print(math.ceil(1.362 * factor) / factor)
factor = 10 ** 2 = 100
math.ceil(1.362 * 100) = 137
137 / 100 = 1.37
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41251
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: สอบถามค่า python มีฟังก์ชั่นปัดเศษเหมือน Roundup ของ google sheet ไหมคะ
ปรับอีกหน่อย ใช้ math.ceil ถูกแล้ว หลักการเอาตัวคูณ 10 กับจำนวนหน่วยที่จะปัดเข้ามาช่วย ใน javascript ก็เจอปัญหาคล้ายๆ กันนี้
สร้างเป็นฟังก์ชั่นไว้ใช้งาน
code ตัวอย่างยังไม่ได้ลองรันนะครับ
สร้างเป็นฟังก์ชั่นไว้ใช้งาน
โค้ด: เลือกทั้งหมด
import math
def roundup(number, digits):
multiplier = 10 ** digits
rounded_number = math.ceil(number * multiplier) / multiplier
if digits == 0
roundup = int(rounded_number)
else
roundup = rounded_number
return roundup
code ตัวอย่างยังไม่ได้ลองรันนะครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ Google sheet ก็แปลภาษาได้ วิธีแปลภาษาใน Google Sheet
โดย SLICKZY » 13/09/2021 6:45 pm » ใน Google For Work Knowledge - 0 ตอบกลับ
- 2415 แสดง
-
โพสต์ล่าสุด โดย SLICKZY
13/09/2021 6:45 pm
-
-
-
โพสต์ใหม่ วิธีการ การลิ้งค์ข้อมูลข้าม Sheet ใน Google Sheet คู่มือ บทความสอน
โดย Phakakrong » 14/07/2020 6:03 pm » ใน Google For Work Knowledge - 1 ตอบกลับ
- 3726 แสดง
-
โพสต์ล่าสุด โดย prmindphp
11/09/2022 9:05 pm
-
-
-
โพสต์ใหม่ Google Colab หรือ Google Colaboratory เครื่องมือที่จะช่วยในการเขียน Python เเละ tensorflow
โดย thatsawan » 27/10/2019 8:04 pm » ใน Python Knowledge - 0 ตอบกลับ
- 4318 แสดง
-
โพสต์ล่าสุด โดย thatsawan
27/10/2019 8:04 pm
-
-
-
โพสต์ใหม่ อยากทราบวิธีการคำนวนจำนวนบรรทัด ใน google sheet
โดย Ittichai_chupol » 19/08/2019 4:19 pm » ใน ถาม - ตอบ คอมพิวเตอร์ - 1 ตอบกลับ
- 1298 แสดง
-
โพสต์ล่าสุด โดย Jockzz Dorabat
16/09/2019 1:36 pm
-
-
-
โพสต์ใหม่ Q - สอบถามการใช้งาน google Sheet
โดย ichimarusoichi » 06/02/2019 3:36 pm » ใน ถาม - ตอบ คอมพิวเตอร์ - 0 ตอบกลับ
- 2292 แสดง
-
โพสต์ล่าสุด โดย ichimarusoichi
06/02/2019 3:36 pm
-
-
-
โพสต์ใหม่ การใช้คำสั่งเพิ่มวันที่และเวลาปัจจุบันใน Google Sheet
โดย Haruethai » 01/09/2021 2:22 pm » ใน Share Knowledge - 0 ตอบกลับ
- 1436 แสดง
-
โพสต์ล่าสุด โดย Haruethai
01/09/2021 2:22 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 3