def widen(self, value): digits = Datum.precision(value) if digits is None: return if self.__digits is None or digits > self.__digits: self.__digits = digits
#!/usr/bin/env python3 """ Created on 29 Nov 2018 @author: Bruno Beloff ([email protected]) """ from scs_core.data.datum import Datum # -------------------------------------------------------------------------------------------------------------------- value = None precision = Datum.precision(value) print("value:%s precision:%s" % (value, precision)) print("is_numeric:%s is_int:%s is_float:%s" % (Datum.is_numeric(value), Datum.is_int(value), Datum.is_float(value))) print("-") value = "hello" precision = Datum.precision(value) print("value:%s precision:%s" % (value, precision)) print("is_numeric:%s is_int:%s is_float:%s" % (Datum.is_numeric(value), Datum.is_int(value), Datum.is_float(value))) print("-") value = 1 precision = Datum.precision(value) print("value:%s precision:%s" % (value, precision)) print("is_numeric:%s is_int:%s is_float:%s" % (Datum.is_numeric(value), Datum.is_int(value), Datum.is_float(value)))