Most popular
-
Trigger คืออะไร? ท่านที่เคยเขียนโปรแกรม และเคยใช้ Event handle ก็จะนึกถึงการทำงานของ Trigger ไม่ยาก Trigger ก็คือ Code คำสั่ง SQL ที่ถูกสร...
-
MySQL Workbench ที่ผู้เขียนใช้ทำตัวอย่างเป็น Version 5.2.34 CE สำหรับ Windows 32 bit หรือตัวใหม่กว่าก็ได้ครับ ดาวน์โหลดได้ที่นี่ http://www...
-
คนที่มีภาพใน facebook เยอะๆก็คงจะต้องการย้ายภาพไปมา บางทีก็เอาภาพบนกระดานเก็บลงอัลบั้ม บางทีก็หาไม่เจอว่าจะย้ายได้ยังไง การย้ายอัลบั้มไม่ยา...
-
Tier คำนี้เมื่อแปลออกมาจะแปลได้ว่า "ชั้น" Tier ในวงการ Software ก็มีความหมายคล้ายกัน สำหรับท่านที่ยังไม่เข้าใจขอแนะนำง่ายๆ โดยให้...
-
หลายท่านคงเคยเล่น หรือไม่ก็รู้จักชื่อเสียงเรียงนามของเกมนี้กันบ้าง หลังจากที่โด่งดังมาจากวงการ Tablet และ Smart Phone ก็ได้ออก Version ที่เล...
วันอาทิตย์ที่ 20 มีนาคม พ.ศ. 2554
ซีชาร์ป ฉันเข้าใจความเป็นเธอ "เมื่อฉันหารเธอ"
ตอนแรกก็นึกแปลกใจกับค่า int กับ double หรือ float ที่มาหารกัน หารยังไงก็ไม่ค่อยจะถูกจนเมื่อฉันถึงบางอ้อ ว่า "เธอฉลาดกว่าที่คิด" เธอจะจับค่าทศนิยม หรือเลขจำนวนเต็มได้เองหลงหาวิธีทำซะตั้งนาน ที่แท้ก็เส้นผมบังภูเขา
จากตัวอย่าง สมมุติว่าเราต้องการแสดงชั่วโมงเป็นค่าทศนิยม วิธีแรกจะได้ค่าไม่ถุกต้องเช่น 2 ชั่วโมง คือ 2.0 สองชั่วโมงครึ่ง คือ 2.5 ถ้าเขียนสมการแบบนี้จะได้ผลผิดพลาด
ให้ n= 30 (คือ 30 นาที)
n / 60
ถ้ากดเครื่องคิดเลข 30 หารด้วย 60 จะได้ 0.5 แต่ตามผลลัพธ์ในโปรแกรมจะได้ 0สาเหตุก็เพราะซีชาร์ป เธอเห็นว่าในสมการทุกตัวเป็นเลขจำนวนเต็ม เธอจึงจัดให้ตามนั้น
แต่ถ้าเปลี่ยนเป็น
n / 60.00
หรือ ให้ n=30.00
ผลลัพธ์ที่ได้ออกมาก็จะถูกต้อง คือ ได้ 0.5 หรือครึ่งชั่วโมงนั่นเองส่วนตัวคิดว่าน่าจะเหมือนของน้องจาวานะ เห็น Concept ของภาษาแทบจะโคลนกันมาเลย
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น