2016-10-27 30 views
2

У меня есть проблема округления при округлении поплавков.Как правильно окружать массивы с плавающей запятой

x = np.array([[1.234793487329877,2.37432987432],[1.348732847,8437.328737874]]) 
np.round(x,2) 

array([[ 1.23000000e+00, 2.37000000e+00], 
     [ 1.35000000e+00, 8.43733000e+03]]) 

Есть ли способ отображения этих чисел без нулевых расширений?

+0

Как вы собираетесь отображать их - с заявлением на печать? – wwii

+0

@wwii Например, да – tomka

ответ

4

Округление чисел с плавающей точкой практически не требуется (если вы не хотите, чтобы ведро их, то ваш код будет работать нормально), если вы хотите, чтобы напечатать их с меньшей точностью, используйте:

print(np.array_str(x, precision=2)) 
+0

Мне нужно распечатать их для отладки. – tomka

 Смежные вопросы

  • Нет связанных вопросов^_^