ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingjavascript + สุ่มค่าระหว่าง
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: javascript + สุ่มค่าระหว่าง  (อ่าน 1021 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
NongSombat
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 16



ดูรายละเอียด
« เมื่อ: 16 กรกฎาคม 2010, 15:41:49 »

คือมีวิธีสุ่มตัวเลขแบบนี้ไหมครับ
เช่น น้อยสุด 3 แต่ไม่เกิน 8
ตอนนี้ผมใช้ Math.ceil(Math.random() * 9) ครับ
แบบนี้มันจะได้ 1 - 9
แต่ถ้าผมต้องการ 5 - 9 ต้องทำยังไงครับ
ขอบคุณครับ wanwan017
บันทึกการเข้า

ถึงแม้จะเลือกเกิดไม่ได้ แต่เลือกที่จะลิขิตเส้นทางของตัวเองได้ ขอเพียงมีความตั้งใจอันแน่วแน่และความเพียรพยายามอันไม่ลดละ สักวันหนึ่งฝันของเราต้องสำเร็จ
AdSense Status = 0$ / Day
Amazon Status = 0$ / Day
raptor
ก๊วนเสียว
*

พลังน้ำใจ: 97
ออฟไลน์ ออฟไลน์

กระทู้: 280



ดูรายละเอียด
« ตอบ #1 เมื่อ: 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

มีฟังก์ชันน่าสนใจเยอะเลยครับ
บันทึกการเข้า
NongSombat
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 16



ดูรายละเอียด
« ตอบ #2 เมื่อ: 16 กรกฎาคม 2010, 15:57:05 »

ขอบคุณสำหรับคำตอบครับ
สุดยอดมากครับเว็บที่ให้มา
ได้ความรู้ใหม่ ๆ ใส่สมองกลวง ๆ อีกแล้ว wanwan017
บันทึกการเข้า

ถึงแม้จะเลือกเกิดไม่ได้ แต่เลือกที่จะลิขิตเส้นทางของตัวเองได้ ขอเพียงมีความตั้งใจอันแน่วแน่และความเพียรพยายามอันไม่ลดละ สักวันหนึ่งฝันของเราต้องสำเร็จ
AdSense Status = 0$ / Day
Amazon Status = 0$ / Day
หน้า: [1]   ขึ้นบน
พิมพ์