Вместо того, чтобы использовать десятичный шаг непосредственно, намного более безопасно выразить это с точки зрения того, сколько точек Вы хотите. Иначе погрешность округления с плавающей точкой, вероятно, даст Вам неправильный результат.
можно использовать эти linspace
функция от библиотека NumPy (который не является частью стандартной библиотеки, но относительно легок получить). linspace
берет ряд вопросов для возврата и также позволяет Вам указать, включать ли правильную конечную точку:
>>> np.linspace(0,1,11)
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])
>>> np.linspace(0,1,10,endpoint=False)
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
, Если Вы действительно хотите использовать значение шага с плавающей точкой, Вы можете, с numpy.arange
.
>>> import numpy as np
>>> np.arange(0.0, 1.0, 0.1)
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
погрешность округления С плавающей точкой будет проблемы причины, все же. Вот простой случай, где погрешность округления заставляет arange
производить длину 4 массива, когда это должно только произвести 3 числа:
>>> numpy.arange(1, 1.3, 0.1)
array([1. , 1.1, 1.2, 1.3])
Сначала удалите свою версию самбы:
sudo apt-get purge samba4
sudo apt-get install -f
115-секундный добавляют samba4 репозиторий:
sudo apt-add-repository "deb http://ppa.launchpad.net/kernevil/samba4/ubuntu precise main"
sudo apt-get update
Треть устанавливают samba4 зависимости:
sudo apt-get install git build-essential libacl1-dev libattr1-dev libblkid-dev libgnutls-dev libreadline-dev python-dev python-dnspython gdb pkg-config libpopt-dev libldap2-dev dnsutils libbsd-dev attr krb5-user docbook-xsl libcups2-dev libpam0g-dev ntp -y
Четвертая загрузка samba4:
sudo apt-get install samba4
https://sourceforge.net/projects/samba4all /
я имею некоторых virtualbox OVA на там и устанавливаю инструкции.
Лично я искал бы sernet самбу и загрузил бы их версии. Кажется, работает лучше