ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => ห้องแฟลช => โพสต์ถูกเริ่มโดย: suksan_kee เมื่อ 21 เม.ย. 2010, 18:17 น.

ชื่อเรื่อง: ใครรู้วิธีการตัดทศนิยนให้เหลือสาม
โพสต์โดย: suksan_kee เมื่อ 21 เม.ย. 2010, 18:17 น.
ผมให้ตัวเลขคูณกันแล้วมันมีทศนิยมออกมามากเกินไปผมอยากให้มันเหลื่อแค่สามหลักทำไงครับ
เช่น  ผลลัพธ์  1.11111111111111111111111
แตผมอยากได้แค่   1.111
ทำไงครับ
ชื่อเรื่อง: ตอบ: ใครรู้วิธีการตัดทศนิยนให้เหลื
โพสต์โดย: Ah! เมื่อ 21 เม.ย. 2010, 18:28 น.
เล่นแฟลชไม่เป็นครับ
แต่ตะกี้กูเกิ้ลดูแล้ว
http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Number.html#toPrecision() (http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/Number.html#toPrecision())
อันนี้รึเปล่าครับ
ชื่อเรื่อง: ตอบ: ใครรู้วิธีการตัดทศนิยนให้เหลื
โพสต์โดย: JΛNΣ เมื่อ 21 เม.ย. 2010, 19:19 น.
ลุงแหวง ว้าวๆๆ  :25:
ชื่อเรื่อง: ตอบ: ใครรู้วิธีการตัดทศนิยนให้เหลื
โพสต์โดย: KapomMan เมื่อ 26 เม.ย. 2010, 15:26 น.
รู้สึกตามลิงค์จะเป็นของ as3 นะ ถ้า as2 หรือปกติผมทำแบบนี้ครับคำนวณเอาเองเช่น

val=1.1111111;
val=Math.floor(val*1000)/1000;

[ผลลัพธ์จะได้ 1.111 ครับ]

พูดง่ายๆก็คืออยากได้ทศนิยมกี่ตำแหน่งก็เอาหลักนั้นมาคูรแล้วหาร เช่น
4 ตำแหน่ง เราใช้ 10000
3 ตำแหน่ง เราใช้ 1000
2 ตำแหน่ง เราใช้ 100