Можете ли вы создать случайный numpy.float128?Python

Программы на Python
Anonymous
Можете ли вы создать случайный numpy.float128?

Сообщение Anonymous »

Я хочу создать случайный массив типа numpy.float128s. Это неверно:

Код: Выделить всё

import numpy as np
a = np.random.random(100, dtype=np.float128)  # not valid code
Я мог бы сделать

Код: Выделить всё

a = np.random.random(100).astype(np.float128)
но это создает 64-битные числа с плавающей запятой, а затем преобразует их в np.float128 (который на самом деле 80-битный в моей системе, но здесь проблема не в этом). Значит, это неправильная точность.
Есть ли способ создать массив случайных чисел np.float128 в диапазоне от 0 до 1?

Подробнее здесь: https://stackoverflow.com/questions/785 ... y-float128

Вернуться в «Python»