Вы можете установить scipy и numpy, используя их колеса.
Сначала установите пакет колес, если его там уже нет ...
pip install wheel
Просто выберите нужный пакет из http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy
Пример: если вы запустив python3.5
32 бит в Windows, выберите scipy-0.18.1-cp35-cp35m-win_amd64.whl
, и он автоматически загрузится.
Затем перейдите в командную строку и измените каталог на папку загрузок и установите вышеуказанное колесо, используя pip
.
Пример:
cd C:\Users\[user]\Downloads
pip install scipy-0.18.1-cp35-cp35m-win_amd64.whl
Всегда, всегда, используйте System.Decimal для хранения финансовых данных! (Если вас не волнуют неточности и ошибки округления!) http://msdn.microsoft.com/en-us/library/364x0z75 (VS.71) .aspx
type money = int
?
Даже не пробовал это увидеть ... можете ли вы определить произвольные единицы, или это работает только с явно определенные?
Очевидно, вам, вероятно, потребуется
type money = int
(или десятки пенни, или что-то еще).
Чтобы быть более точным.
отредактировано:
десятичные дроби принимают типы, поэтому вы можете определить деньги как:
[<Measure>]
type = pounds
type money = decimal<pounds>
, что может гарантировать, что валюты не будут перекрестно конвертированы случайно , например:
, если
balance = decimal<pounds>
и
payment = decimal<dollars>
newbalance = balance + payment
не будут компилироваться, и вам придется преобразовать платеж в десятичный <фунты>
используйте long и сохраняйте в нем копейки (или десятые доли пенни).
Вы можете использовать такой класс, как Decimal, но это обычно заканчивается довольно медленным .
Лука Болоньезе предлагает определять свой собственный тип денег на основе числа с плавающей запятой:
[<Measure>] type money
let money (f:float) = f * 1.<money>
F # теперь имеет встроенную поддержку для мер и единиц . По словам ведущего разработчика этой функции, Кеннеди, среди других решений она предназначена для финансовых приложений.
Поэтому я бы посмотрел на это, прежде чем определять свой собственный тип денег в F #.
Вернер