示例#1
0
 def try_parse_double(val: str, f: float) -> bool:
     f.value = (0)
     if (Utils.isNullOrEmpty(val)):
         return False
     inoutres1611 = Utils.tryParseFloat(val.replace(',', '.'), f)
     if (val.find(',') >= 0 and inoutres1611):
         return True
     inoutres1610 = Utils.tryParseFloat(val, f)
     if (inoutres1610):
         return True
     return False
示例#2
0
 def value(self) -> float:
     """ Значение """
     val = self.getStringValue(MoneyReferent.ATTR_VALUE)
     if (val is None):
         return 0
     wrapv1627 = RefOutArgWrapper(0)
     inoutres1628 = Utils.tryParseFloat(val, wrapv1627)
     v = wrapv1627.value
     if (not inoutres1628):
         return 0
     return v
示例#3
0
 def alt_value(self) -> float:
     """ Альтернативное значение (если есть, то значит неправильно написали сумму
      числом и далее прописью в скобках) """
     val = self.getStringValue(MoneyReferent.ATTR_ALTVALUE)
     if (val is None):
         return None
     wrapv1629 = RefOutArgWrapper(0)
     inoutres1630 = Utils.tryParseFloat(val, wrapv1629)
     v = wrapv1629.value
     if (not inoutres1630):
         return None
     return v
示例#4
0
 def value(self) -> float:
     """ Значение целой части """
     val = self.get_string_value(MoneyReferent.ATTR_VALUE)
     if (val is None):
         return 0
     v = 0
     wrapv1750 = RefOutArgWrapper(0)
     inoutres1751 = Utils.tryParseFloat(val, wrapv1750)
     v = wrapv1750.value
     if (not inoutres1751):
         return 0
     return v