ต้องการเก็บค่าลง Database แบบติดกำลัง E

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
pprn
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 565
ลงทะเบียนเมื่อ: 02/07/2018 10:45 am

ต้องการเก็บค่าลง Database แบบติดกำลัง E

โพสต์ที่ยังไม่ได้อ่าน โดย pprn »

ต้องการเก็บค่าลง Database แบบติดกำลัง E ไว้ อยากทราบว่าต้องเก็บค่าตัวแปรชนิดใด และความยาวเท่าใด ดังตัวอย่าง

เมื่อคำนวณออกมาแล้วจะติดกำลัง E ไว้ ดังภาพ
คำถาม.JPG
คำถาม.JPG (22.7 KiB) Viewed 794 times
เมื่อ fetch ออกมาจาก database จะเป็น ดังภาพ
คำถาม2.JPG
คำถาม2.JPG (12.17 KiB) Viewed 794 times
ภาพประจำตัวสมาชิก
pprn
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 565
ลงทะเบียนเมื่อ: 02/07/2018 10:45 am

Re: ต้องการเก็บค่าลง Database แบบติดกำลัง E

โพสต์ที่ยังไม่ได้อ่าน โดย pprn »

ถ้าต้องการให้เก็บค่ามีกำลัง E ติดอยู่ ให้กำหนดตัวแปรใน database เป็น
  • 1. float โดยไม่ต้องกำหนดความยาว เพราะตัวแปร float เก็บทศนิยมได้ 3.4E+/-38 (ทศนิยม 7 ตำแหน่ง)
    2. double โดยไม่ต้องกำหนดความยาว เพราะตัวแปร double เก็บทศนิยมได้ 1.7E+/-308 (ทศนิยม 15 ตำแหน่ง)
เมื่อต้องการ fetch ค่าออกมาดังภาพ
  • คำถาม2.JPG
    คำถาม2.JPG (12.17 KiB) Viewed 786 times
ให้ใส่ code
fetch ออกมาจะเป็นค่าที่มีทศนิยม 2 ตำแหน่ง ไม่ติด E
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 68