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
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
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
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