613
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
randrange[start, stop]
chỉ lấy các đối số số nguyên. Vậy làm thế nào tôi có được một số ngẫu nhiên giữa hai giá trị float?
Martineau
Huy hiệu vàng 116K2525 gold badges160 silver badges285 bronze badges
Khi được hỏi ngày 22 tháng 5 năm 2011 lúc 13:00May 22, 2011 at 13:00
MANTIS TOBOGGANMANTIS TOBOGGANMantis Toboggan
6.7353 huy hiệu vàng18 Huy hiệu bạc10 Huy hiệu đồng3 gold badges18 silver badges10 bronze badges
2
Sử dụng ngẫu nhiên.uniform [a, b]:
>>> import random
>>> random.uniform[1.5, 1.9]
1.8733202628557872
Đã trả lời ngày 22 tháng 5 năm 2011 lúc 13:04May 22, 2011 at 13:04
5
Nếu bạn muốn tạo một bản nổi ngẫu nhiên với N chữ số ở bên phải điểm, bạn có thể thực hiện điều này:
round[random.uniform[1,2], N]
Đối số thứ hai là số thập phân.
Đã trả lời ngày 2 tháng 4 năm 2018 lúc 15:38Apr 2, 2018 at 15:38
Baurin Lezabaurin LezaBaurin Leza
1.8441 Huy hiệu vàng12 Huy hiệu bạc14 Huy hiệu đồng1 gold badge12 silver badges14 bronze badges
0
random.uniform[a, b]
dường như là những gì bạn đang tìm kiếm. Từ các tài liệu:
Trả về số điểm nổi ngẫu nhiên n sao cho một
Xem ở đây.
Tzot
89.4K29 Huy hiệu vàng138 Huy hiệu bạc201 Huy hiệu đồng29 gold badges138 silver badges201 bronze badges
Đã trả lời ngày 22 tháng 5 năm 2011 lúc 13:04May 22, 2011 at 13:04
Nếu bạn muốn tạo một bản nổi ngẫu nhiên với N chữ số ở bên phải điểm, bạn có thể thực hiện điều này:garnertb
Đối số thứ hai là số thập phân.34 silver badges38 bronze badges
1
Đã trả lời ngày 2 tháng 4 năm 2018 lúc 15:38
import random
# Random float number between range 15.5 to 80.5
print[random.uniform[15.5, 80.5]]
# between 10 and 100
print[random.uniform[10, 100]]
The random.uniform[] function returns a random floating-point number between a given range in Python
Baurin Lezabaurin Leza
1.8441 Huy hiệu vàng12 Huy hiệu bạc14 Huy hiệu đồngApr 22, 2021 at 12:32
random.uniform[a, b]
dường như là những gì bạn đang tìm kiếm. Từ các tài liệu:DrosnickX
Trả về số điểm nổi ngẫu nhiên n sao cho một4 silver badges10 bronze badges
Xem ở đây.
import random
random.uniform[a, b] # range [a, b] or [a, b] depending on floating-point rounding
Tzot
89.4K29 Huy hiệu vàng138 Huy hiệu bạc201 Huy hiệu đồng
import numpy as np
np.random.uniform[a, b] # range [a, b]
GARNERTBGARNERTB
9.30434 Huy hiệu bạc38 Huy hiệu đồngMay 26, 2020 at 20:03
Từ kinh nghiệm của tôi đối phó với Python, tôi chỉ có thể nói rằng chức năng ngẫu nhiên có thể giúp tạo ra các số float ngẫu nhiên. Lấy ví dụ dưới đây;stwykd
Hai bộ mã tạo ra số float ngẫu nhiên. Bạn có thể thử thử nghiệm với nó để cung cấp cho bạn những gì bạn muốn.3 gold badges18 silver badges20 bronze badges
Đã trả lời ngày 22 tháng 4 năm 2021 lúc 12:32
import random
random.uniform[n,m]
DrosnickXDrosnickx
import random
round[random.uniform[n, m], x]
4054 Huy hiệu bạc10 Huy hiệu đồngJun 16 at 12:04