กรกฎาคม 19, 2019, 03:17:02 am *
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน
ส่งอีเมล์ยืนยันการใช้งาน?

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น
   หน้าแรก   ช่วยเหลือ เข้าสู่ระบบ สมัครสมาชิก  
หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: รบกวนสอบถามเรื่อง ตัวแปรของ Arduino ผมต้องการใช้งาน ข้อมูลที่มีทศนิยม 3 ตำแหน่ง  (อ่าน 9573 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
itaji
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 3


| |
« เมื่อ: ตุลาคม 09, 2013, 01:20:08 am »

ควรใช้ตัวแปร ไหนดีครับ
float 1 ตำแหน่ง
double 2 ตำแหน่ง
บันทึกการเข้า
วิสิทธิ์ แผ้วกระโทก
Global Moderator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 307



| |
« ตอบ #1 เมื่อ: ตุลาคม 09, 2013, 08:23:11 am »

ใช่เหรอ ลองดูใหม่อีกทีสิ
http://arduino.cc/en/Reference/Float

Examples

Code: (c)
    
float myfloat;
float sensorCalbrate = 1.117;
บันทึกการเข้า

itaji
Newbie
*
ออฟไลน์ ออฟไลน์

กระทู้: 3


| |
« ตอบ #2 เมื่อ: ตุลาคม 09, 2013, 10:14:29 am »

ผมมีข้อมูลคือ
column ที่ 1 คือ ข้อมูลเริ่มต้น ประกาศไว้เป็น double
column ที่ 2 คือ นำ column แรกมาคูณด้วย 2
column ที่ 3 คือ column ที่ 2 มาหารด้วย 10 ซึ่งมันปัดทศนิยมจุดที่ 3 และแสดงผลแค่ mทศนิยท 2 ตำแหน่ง
column ที่ 4 คือ คำตอบที่ต้องการ
แก้ไขยังไงให้มันโชว์ ทศนิยม 3 ตำแหน่ง
2100.00    4200.00   420.00   420.000
2100.01    4200.02   420.00   420.002
2100.02    4200.04   420.00   420.004
2100.03    4200.06   420.01   420.006
2100.04    4200.08   420.01   420.008
2100.05    4200.10   420.01   420.010
2100.06    4200.12   420.01   420.012
2100.07    4200.14   420.01   420.014
2100.08    4200.16   420.02   420.016
2100.09    4200.18   420.02   420.018
2100.10    4200.20   420.02   420.020
บันทึกการเข้า
วิสิทธิ์ แผ้วกระโทก
Global Moderator
Sr. Member
*****
ออฟไลน์ ออฟไลน์

กระทู้: 307



| |
« ตอบ #3 เมื่อ: ตุลาคม 09, 2013, 12:45:48 pm »

โชว์ไปที่ไหนครับ แบบนี้ หรือเปล่าที่ต้องการ

Code: (c)
Serial.println(1.23456, 4); // gives "1.2346"

บันทึกการเข้า

หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป: