Float เป็นชนิดของข้อมูลแบบใด

           ภาษา C เป็นภาษาที่มีชนิดข้อมูลให้ใช้หลากหลาย แต่ละข้อมูลจะมีขอบเขตมากน้อยแตกต่างกันออกไปชนิดข้อมูลที่มีขอบเขตค่าของข้อมูลกว้างมาก ๆ และเกินความจำเป็นจะใช้เนื้อที่และสิ้นเปลืองหน่วยความจำมากแต่หากชนิดของข้อมูลมีขนาดน้อยกว่าขอบเขตของข้อมูลที่จะใช้งานจริง ทำให้เกิดข้อผิดพลาดในการทำงานได้ชนิดของข้อมูลแบ่งออกเป็น 4 แบบ ดังนี้1. ชนิดข้อมูลแบบจำนวนจริง (Integer type)2. ชนิดข้อมูลแบบตัวอักษร (Character type)3. ชนิดข้อมูลแบบจำนวนเลขทศนิยม (Floating point type)4. ชนิดข้อมูลแบบไม่มีค่า (Void)1. ชนิดข้อมูลแบบจำนวนจริง (Integer type)            Integer เป็นชนิดข้อมูลแบบจำนวนเต็ม ประกอบไปด้วยจำนวนเต็มบวก (1, 2,3,....) จำนวนเต็มลบ (-1, -2, -3,......)และจำนวนเต็มศูนย์ (0) ซึ่งในภาษา C แบ่งจำนวนเต็มออกเป็นชนิดต่าง ๆ ซึ่งแต่ละชนิดมีขนาดและขอบเขตของการใช้งานที่แตกต่างกัน ภาษา C แบ่งชุดข้อมูลชนิดจำนวนจริง เป็น 3 ประเภท ได้แก่

-2,147,483,648 ถึง 2,147,483,647

-2,147,483,648 ถึง 2,147,483,647

ตัวอย่าง

short int num1;

short int num2;

int ans1;

int ans2;

long int total;

long int sum;

หรือ

short int num1, num2;

int asn1, ans2;

long int total, sum;

2. ชนิดข้อมูลแบบตัวอักษร (Character type)

                 ในภาษาซี Char (Character) เป็นชนิดข้อมูลตัวอักขระหนึ่งตัว มีขนาด 1 ไบต์ หรือ 8 บิต โดยจะกำหนดค่าให้อยู่ในเครื่องหมาย ' 'เป็นได้ทั้งตัวอักษร (Letter), ตัวเลข (Digital) และสัญลักษณ์พิเศษ(Special symbols) ลักษณะสำคัญของข้อมูลชนิดนี้คือ ไม่สามารถนำไปคำนวณได้ เช่น ตัวอักษร '10' จะแตกต่างกับตัวเลข 10 ดังนั้น '10'+10 จึงไม่สามารถประมวลผลได้

ตัวอย่าง

char ch1;

char ch2;

char ch3 = 'B';

หรือ

char ch1, ch2;

3. ชนิดข้อมูลแบบจำนวนเลขทศนิยม (Floating point type)                Floating point เป็นข้อมูลชนิดตัวเลขที่มีจุดทศนิยมซึ่งข้อมูลแต่ละประเภท จะมีขอบเขตในการใช้งานที่แตกต่างกัน สามารถแบ่งออกเป็น 3 ประเภท คือFloat4(32 บิต)

3.4 x 10 ^-38 ถึง 3.4 x 10^38

double8 (64 บิต)1.7 x 10^-308 ถึง 1.7 x 10 ^308log double16 (128 บิต)3.4 x 10 ^-4932 ถึง 1.1 x 10^4932รูปแบบการประกาศตัวแปรชนิดข้อมูลแบบทศนิยม คือ

float                      variable name;

double                 variable name;

long double          variable name;

4. ชนิดข้อมูลแบบไม่มีค่า (Void) ข้อมูลชนิดนี้จะไม่มีค่าและจะไม่ใช้ในการกำหนดชนิดตัวแปรแต่สามารถนำข้อมูลชนิดนี้ไปกำหนดไว้ในฟังก์ชัน ถ้าไม่ต้องการให้ฟังก์ชันมีการรับค่าใด ๆ เข้ามาหรือส่งค่าใด ๆ กลับไป

ตัวแปรที่ประกาศใช้งานในโปรแกรม จำเป็นต้องระบุชนิดข้อมูลเพื่อให้ทราบว่าตัวแปรเหล่านั้นจัดเก็บข้อมูลชนิดใดลงไป สำหรับภาษาซี จะมีข้อมูลชนิดพื้นฐานไม่กี่ชนิดคือ

ชนิดข้อมูล                         ความหมาย

char                               ข้อมูลชนิดตัวอักษร (character)

int                                  ข้อมูลชนิดตัวเลขจำนวนเต็ม (integer)

float                               ข้อมูลชนิดจำนวนจริง (real or floating point) ทศนิยม 6 ตำแหน่ง

double                           ข้อมูลชนิดจำนวนจริง 2 เท่า (double precision float) ทศนิยม 12 ตำแหน่ง

นอกจากนี้ยังสามารถปรับปรุงด้วยการเพิ่มเครื่องหมายนำหน้าได้อีก ประกอบด้วย

signed              unsigned             long               short

Float เป็นชนิดของข้อมูลแบบใด

รูปแบบการประกาศตัวแปร

data_type variable_name;

โดยที่ data_type คือ ชนิดของข้อมูล

variable_name คือ ชื่อตัวแปรที่ประกาศตามกฎการตั้งชื่อ

เช่น

int number;                    กำหนดให้ number เก็บข้อมูลชนิดจำนวนเต็ม เช่น 1 , 2 , 3 , 4 ……. บลาๆ ๆ

char a;                            กำหนดให้ a เก็บข้อมูลเป็นอักขระ ได้ 1 อักขระ เช่น a , b , i , q , 5 , @ บลาๆๆๆๆๆๆ

char name[20];              กำหนดให้ name เก็บข้อมูลชนิด String แต่จะแทนด้วยการใช้

                                         char variable_name[]  ภายใน [] คือการกำหนดจำนวนตัวอักษรที่สามารถเก็บได้

float total;                      กำหนดให้ total เก็บข้อมูลชนิดจำนวนจริง เช่น 3.141516

 

การกำหนดค่าให้กับตัวแปรแต่ละชนิด

จำนวนเต็ม integer

  1. เป็นตัวเลขที่ไม่มีทศนิยม
  2. เป็นได้ทั้งค่าบวกและค่าลบ ค่าบวก ไม่ต้องใส่เครื่องหมาย + นำหน้า

เช่น  int number = 1 ;

หรือ  int number;

         number=1; ก็ได้เช่นกัน   

จำนวนจริง

1.ตัวเลขสามารถมีจุดทศนิยมหรือไม่มีจุดทศนิยมก็ได้ กรณีที่ไม่ได้ใส่จำนวนทศนิยม มันจะแปลงค่าให้เป็น              .000000 ให้โดยอัติโนมัติ

2.เป็นได้ทั้งค่าบวกและลบ ค่าบวกไม่ต้องมีเครื่องหมาย +

เช่น float pi = 3.14; หรือ float pi ;  pi = 3.14 ; ก็ได้

ชนิดตัวอักษร

  1. จะเก็บได้เพียงตัวอักขระเพียงตัวเดียว และจะอยุ่ภายใต้เครื่องหมาย  ‘ ‘ ( Single quote ) เท่านั้น

เช่น char  name = ‘a’ ;

ค่าชนิดตัวอักษรในภาษา C จะมองเป็นรหัสแอสกี้ ASCII ใช้แทนอักขระต่างๆ

ตาราง ASCII

Float เป็นชนิดของข้อมูลแบบใด

ในกรณีการเก็บข้อความแบบ String นั้นในภาษา C จะใช้ตัวแปร Array ในการจัดการกับข้อความเหล่านี้ โดยจะอยู่ภาายใต้เครื่องหมาย “” (Double Quotes)

Float เก็บข้อมูลแบบใด

4. float เป็นตัวแปรที่ใช้เก็บข้อมูลที่เป็นเลขทศนิยม โดยจะเก็บอยู่ในรูป a.b x 10e ใช้ พื้นที่ในการเก็บ 4 ไบต์ มีค่าระหว่าง 3.4E-38 ถึง 3.4E+38 หรือ แสดงเป็น เลขทศนิยมได้ไม่เกิน 6 ต าแหน่ง ตัวอย่างตัวแปรชนิดนี้ เช่น 10.625 -6.67.

String คือชนิดข้อมูลแบบใด

6. ข้อมูลชนิดข้อความ (String) เป็นข้อมูลแบบตัวอักษรที่มีความยาวมากกว่า 1 ตัวอักษร มาเรียงต่อกันเป็นข้อความ โดยที่ข้อความนั้นจะต้องถูกเขียนไว้ในเครื่องหมาย ‚ ‛ (Double Quote) ตัวอย่างเช่น “Phitsanulok‛ , ‚Welcome‛ เป็นต้น

Floatคือคำสั่งใด

float Python คือคำสั่งแปลงข้อมูล หรือตัวแปรให้เป็นข้อมูลชนิดเลขทศนิยม (Float) ตัวอย่างแนะนำการใช้คำสั่ง float เพื่อแปลงข้อมูล หรือตัวแปรให้เป็นตัวแปรชนิดเลขทศนิยม และใช้คำสั่ง type เพื่อแสดงชนิดของตัวแปรออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้