Пример #1
0
    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
Пример #2
0
#!/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)))