สอบถามเรื่องการใส่สูตร ยกกำลัง ครับ
กระทู้เก่าบอร์ด อ.Yeadram

 836   3
URL.หัวข้อ / URL
สอบถามเรื่องการใส่สูตร ยกกำลัง ครับ

ผมมีโจทการคำนวณ ครับ

1/(1+2.718282ยกกำลัง-0.8619) = 0.70305747723

ตรงยกกำลัง ต้องคำนวนอย่างไรหรอคับ
ผมลองใช้คำสั่ง

Dim e,b as integer
e = 2.718282
b = -0.8619

txtPS = 1/(1+e^b)

แต่ผมคำนวนที่ได้ไม่ตรงครับ

3 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R23136
ทำได้แล้วครับตรงแล้ว
2 @R23137
ถ้าคุณจะใช้ตัวเลขจุดทศนิยม ตัวแปรต้องเป็น Single, Double, Currency แล้วแต่ความละเอียดของจุดทศนิยม ถ้าใช้เป็น Long, Integer มันจะตัดเป็นจำนวนเต็มทำให้ค่าผิดอยู่แล้วครับ แล้วการกำหนดตัวแปรใน VBA ของแอ็คเซสมันไม่เหมือนใน VB ที่กำหนด Data type ที่เดียวหลายตัวได้เลย แต่แอ็คเซสคือต้องกำหนด type ที่ละตัวครับ เช่น
Dim e As Double, b As Double
ถ้าเป็น
Dim e, b As Integer มันจะหมายถึง e AS Variant คือตัวแปรที่ไม่กำหนด Data type โปรแกรมจะให้เป็น Variant คือจะหา Type ที่เหมาะสมให้เอง
3 @R23139
ใช่คับพอแก้เป็น Double ก็ตรงเลย
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3500s