Kết quả 1 đến 9 của 9

Chủ đề: Xin giúp đỡ về hàm RND (Luôn cho ra giá trị cố định mỗi lần khởi chạy)

  1. #1
    longcheng Guest
    <div class="contentnote" style="border: 1px solid #CBE3B7;color:#468847;background-color:#DFF0D8;padding:5px;-moz-border-radius: 10px;
    border-radius: 10px;line-height: 1.5em;"> Phải cộng 1 nữa. Nếu không chả bao giờ có số 100</div>

    Như vậy chả khi nào nhận được con 0 tròn trịa, anh sui!

  2. #2
    Minh Đức's Guest
    Trân trọng cảm ơn mọi người, thêm cái Randomize vào là OK luôn.

  3. #3
    hoangyenchipi Guest
    Trích dẫn Gửi bởi ChanhTQ@
    <div class="contentnote" style="border: 1px solid #CBE3B7;color:#468847;background-color:#DFF0D8;padding:5px;-moz-border-radius: 10px;
    border-radius: 10px;line-height: 1.5em;"> Phải cộng 1 nữa. Nếu không chả bao giờ có số 100
    </div>
    Thì iu cầu tác giả ở bài #1 nó vậy á

  4. #4
    annado9x Guest

    Xin giúp đỡ về hàm RND (Luôn cho ra giá trị cố định mỗi lần khởi chạy)

    Mình đang viết một chương trình nhỏ trong đó có sử dụng hàm rnd để tạo ra 1 số ngẫu nhiên trong khoảng từ 1 đến 100

    SoNgauNhien = int(Rnd() * 100)

    Nhưng mỗi lần chạy chương trình nó luôn cho ra 1 giá trị ban đầu giống nhau.

    Vậy làm cách nào để lấy được giá trị ban đầu khác nhau giữa các lần chạy?

    Trân trọng cảm ơn.

  5. #5
    seobookin Guest
    Trích dẫn Gửi bởi hoa35ktxd
    Mình đang viết một chương trình nhỏ trong đó có sử dụng hàm rnd để tạo ra 1 số ngẫu nhiên trong khoảng từ 1 đến 100

    SoNgauNhien = int(Rnd() * 100)

    Nhưng mỗi lần chạy chương trình nó luôn cho ra 1 giá trị ban đầu giống nhau.

    Vậy làm cách nào để lấy được giá trị ban đầu khác nhau giữa các lần chạy?

    Trân trọng cảm ơn.
    Hàm sai thì phải.
    Phải là =INT(RAND()*100)

  6. #6
    grantevil Guest
    Trích dẫn Gửi bởi hoa35ktxd
    Mình đang viết một chương trình nhỏ trong đó có sử dụng hàm rnd để tạo ra 1 số ngẫu nhiên trong khoảng từ 1 đến 100

    SoNgauNhien = int(Rnd() * 100)

    Nhưng mỗi lần chạy chương trình nó luôn cho ra 1 giá trị ban đầu giống nhau.

    Vậy làm cách nào để lấy được giá trị ban đầu khác nhau giữa các lần chạy?

    Trân trọng cảm ơn.
    Thử cách này xem sao.
    Randomize
    SoNgauNhien = int(Rnd() * 100)

  7. #7
    ngothong248 Guest
    Bạn thử viết vầy:

    Sub HienSoNgau
    Dim J a Byte

    Randomize
    For J =1 To 9
    MsgBox 99*Rnd()\1
    Next J
    End Sub

  8. #8
    stylehanquoc Guest
    Phải cộng 1 nữa. Nếu không chả bao giờ có số 100

  9. #9
    Ngày tham gia
    Aug 2015
    Bài viết
    0
    Trích dẫn Gửi bởi hoa35ktxd
    Mình đang viết một chương trình nhỏ trong đó có sử dụng hàm rnd để tạo ra 1 số ngẫu nhiên trong khoảng từ 1 đến 100

    SoNgauNhien = int(Rnd() * 100)

    Nhưng mỗi lần chạy chương trình nó luôn cho ra 1 giá trị ban đầu giống nhau.

    Vậy làm cách nào để lấy được giá trị ban đầu khác nhau giữa các lần chạy?

    Trân trọng cảm ơn.
    tạo giá trị ngẫu nhiên từ 1-100 sao ko dùng hàm này nhỉ
    =RANDBETWEEN(1;100)

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •