ReadyPlanet.com


อยากรู้เกี่ยวกับเลขยกกำลังใน delphi
avatar
จืด


ใน delphi ถ้าผมต้องการยกกำลังต้องเขียนยังไงครับ

ไม่ใช่ยกกำลัง 2 นะครับ เช่นยกกำลัง -5

ไม่รู้ต้องเขียนยังไง ช่วยผมด้วยนะครับ

ต้องใช้ด่วน ขอบคุณครับ



ผู้ตั้งกระทู้ จืด โพสต์และแสดงความเห็นเฉพาะสมาชิกเท่านั้น :: วันที่ลงประกาศ 2007-01-08 10:11:41 IP : 58.64.46.79


1

ความคิดเห็นที่ 1 (771252)
avatar
โรจน์-อินโฟ
เท่าที่พอนึกออกต้องเขียน function ใช้เองครับ พอดีตอนนี้ใช้เครื่องที่ทำงานซึ่งไม่ได้ลง Delphi ไว้ ยังเขียน Code ให้ดูชัดๆ ไม่ได้ แต่หลักคร่าวๆ คือ เขียนฟังก์ชันที่รับค่าตัวเลขหลักกับตัวเลขยกกำลังมา ให้คูณกันเป็นจำนวนครั้งเท่ากับค่าตัวเลขยกกำลัง แต่ถ้าเลขยกกำลังเป็นลบ ไม่แน่ใจว่าต้องเป็นการหารหรือเปล่า ใครพอรู้ช่วยตอบด้วยนะครับ
ผู้แสดงความคิดเห็น โรจน์-อินโฟ วันที่ตอบ 2007-01-08 12:33:07 IP : 61.7.253.227


ความคิดเห็นที่ 2 (772790)
avatar
โรจน์-อินโฟ

ปรากฏว่า Help ใน Delphi4 ที่บ้านบอกว่ามีฟังก์ชันการยกกำลังอยู่แล้ว ในยูนิต Math ได้แก่

function Power(Base, Exponent: Extended): Extended;

function IntPower(Base: Extended; Exponent: Integer): Extended register;

ตัวอย่างเช่น

Statictext1.Caption := FloatToStr(Power(SpinEdit1.Value, SpinEdit2.Value));

สามารถใช้งานได้ทั้งการยกกำลังที่เป็นบวกและลบ รายละเอียดการใช้งานดูในไฟล์ Help ครับ

ผู้แสดงความคิดเห็น โรจน์-อินโฟ วันที่ตอบ 2007-01-08 19:38:20 IP : 58.136.18.168


ความคิดเห็นที่ 3 (773542)
avatar
จืด
เย้ ทำได้แล้ว ขอบคุณมากเลยนะครับ
ผู้แสดงความคิดเห็น จืด วันที่ตอบ 2007-01-09 10:19:56 IP : 58.9.3.117



1


Copyright © 2010 All Rights Reserved.