หน้า 1 จากทั้งหมด 1

การปัดเศษ กับ ~UNITPR: 0, "priZ(10)" กับ "ZZZ,ZZZ.ZZ"

โพสต์โพสต์แล้ว: เสาร์ ม.ค. 16, 2016 2:33 pm
โดย polppol
พอดีจะตั้งเรื่องการปัดเศษ ในหน้าบิลนะครับ
อยากให้มีแค่ 2 หลัก
แต่ในระบบตั้งให้ใช้หลักมากกว่านั้นในการคำนวน

ผมเลยเปลี่ยนจาก
*~UNITPR:    0,      "priZ(10)",        "STCRD->UNITPR",    ""
เป็น
~UNITPR:    0,      "ZZZ,ZZZ.ZZ",        "STCRD->UNITPR",    ""

เลยอยากทราบว่าจริงๆแล้ว priZ() ต่างกับ ZZZ,ZZZ.ZZ ยังไงครับ

Re: การปัดเศษ กับ ~UNITPR: 0, "priZ(10)" กับ "ZZZ,ZZZ.ZZ"

โพสต์โพสต์แล้ว: เสาร์ ม.ค. 16, 2016 5:56 pm
โดย ITTI
จากความกว้างของรูปแบบที่ยกตัวอย่างมา ไม่ต่างกันครับ เหมือนกัน ผลลัพธ์การพิมพ์ก็ได้เหมือนกันครับ

ถ้าจะต่างก็ในกรณีที่ค่าเริ่มต้น กำหนดให้มีทศนิยมของราคา เป็น 3 หรือ 4 หลัก pirZ() จะมองทศนิยมตามที่
กำหนดที่ค่าเริ่มระบบ  ส่วนถ้ากำหนดแบบ zzz,zzz.zz ก็จะมีทศนิยมที่ตายตัวที่ 2 ตำแหน่งครับ