คำสั่ง NormalizeDouble เป็นคำสั่งที่ใช้ในการกำหนดจุดทศนิยมของตัวแปร คำสั่งนี้จะมี
ประโยชน์เช่นการคำนวณของเราได้ผลออกมาเป็นทศนิยมไม่รู้จบแต่เราต้องการให้ EA ใช้แค่ทศนิยม 2
หรือ 3 ตำแหน่งจะต้องใช้คำสั่งนี้ช่วย
รูปแบบของคำสั่ง
double NormalizeDouble( double value, int digits)
double ตรงหน้า NormalizeDouble คือการบอกให้เรารู้ว่าค่าที่คำสั่งนี้ส่งออกมามีค่าเป็น
ตัวแปร double หรือค่าทศนิยมนั่นเอง
ค่า value คือ ค่าตัวเลขทศนิยมที่เราต้องการกำหนดจุด
ค่า digits คือ จำนวนจุดทศนิยมที่เราต้องการ
ตัวอย่างการใช้งาน
int start()
{
double pi=3.141592654;
Print(NormalizeDouble(pi,0) );
Print(NormalizeDouble(pi,1) );
Print(NormalizeDouble(pi,2) );
Print(NormalizeDouble(pi,3) );
Print(NormalizeDouble(pi,4) );
return(0);
}
จาก code ผมกำหนดค่า pi ขึ้นมาจากนั่นก็ใช้คำสั่ง Print เพื่อนให้แสดงผมที่ Tab Expert โดนใช้คำสั่ง NormalizeDouble ทำการตัดจุดด้วยครับ ผลลัพธ์ใน Tab Expert จะเป็นดังนี้
3.1415
3.141
3.14
3.1
3