Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     28 Mar 2003  00:44:33
 To : Dmitry Ponyatov
 Subject : Re: как правильно считать деньги (на Pythonе)
 -------------------------------------------------------------------------------- 
 
 
    Hi, Dmitry!
 
 >>>>> "DP" == Dmitry Ponyatov <Dmitry.Ponyatov@p29.f18.n5057.z2.fidonet.org>
 >>>>> writes:
 
  DP> сабж ? -- я слышал, что float не совсем подходит для финансовых
  DP> расчетов: слишком большой диапазон при низком разрешении, и
  DP> по-хорошему нужно использовать числа с фиксированной точкой типа
  DP> decimal(nnn,3..5), то есть nnn рублей и копейки 3..5 знаков после .
 
  1. деньги, считаю до копеек, т.е. обычно это ДВА знака после запятой.
  2. смотрел http://sourceforge.net/projects/numpy/ ?
     
  3. в чем проблема написать свой Numeric?
 
  class Numeric(object):
    def __init__(self, n, m):
      self.value = 0
      self.n = n
      self.m = m
    
    def __add__(self, other):
      # определяем сложение self.value + other.value учитывая 
      # размер (self.n) и позицию точки (self.m)
    
    def __итак_далее_(self, ..):
      # итд.
    
 
  я подозреваю что все это есть в numpy, но если нет - работы на день, имея
  какой-нибудь учебник по численым методам, в котром есть глава про
  арифметики с фиксированой точкой.
   
  
  DP> PS: на рассылку zopyrus подписаться не могу -- ZOPE мне не нужна, а
  DP> там б\'ольшую (и достаточно больш\'ую) трафика его обсуждают, а денег
  DP> на unlimited пока нет 8-(
 
  плёха.
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: как правильно считать деньги (на Pythonе)   Vladimir Bormotov   28 Mar 2003 00:44:33 
Архивное /ru.linux/254152f48b56.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional