ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: NongSombat ที่ 16 กรกฎาคม 2010, 15:41:49



หัวข้อ: javascript + สุ่มค่าระหว่าง
เริ่มหัวข้อโดย: NongSombat ที่ 16 กรกฎาคม 2010, 15:41:49
คือมีวิธีสุ่มตัวเลขแบบนี้ไหมครับ
เช่น น้อยสุด 3 แต่ไม่เกิน 8
ตอนนี้ผมใช้ Math.ceil(Math.random() * 9) ครับ
แบบนี้มันจะได้ 1 - 9
แต่ถ้าผมต้องการ 5 - 9 ต้องทำยังไงครับ
ขอบคุณครับ :wanwan017:


หัวข้อ: Re: javascript + สุ่มค่าระหว่าง
เริ่มหัวข้อโดย: raptor ที่ 16 กรกฎาคม 2010, 15:53:26
Math.floor(Math.random() * (max - min + 1)) + min;

function rand (min, max) {
    var argc = arguments.length;
    if (argc === 0) {
        min = 0;
        max = 2147483647;
    } else if (argc === 1) {
        throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');
    }
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

เอามาจากที่นี่ครับ
http://phpjs.org/functions/index

มีฟังก์ชันน่าสนใจเยอะเลยครับ


หัวข้อ: Re: javascript + สุ่มค่าระหว่าง
เริ่มหัวข้อโดย: NongSombat ที่ 16 กรกฎาคม 2010, 15:57:05
ขอบคุณสำหรับคำตอบครับ
สุดยอดมากครับเว็บที่ให้มา
ได้ความรู้ใหม่ ๆ ใส่สมองกลวง ๆ อีกแล้ว :wanwan017: