def isdecimal(text):
    """
    Check if all characters in ``text`` are decimal characters and there is at least one character. 
    
    Decimal characters are those that can be used to form integer numbers in base 10.
    For example, '10' has all decimals, but '1.0' does not (since the period is not a 
    decimal). Formally a decimal character is in the Unicode General Category "Nd".
    
    :param text: The string to check
    :type text:  ``str``
    
    :return: True if all characters in ``text`` are decimal characters and there is at least one character, False otherwise.
    :rtype:  ``bool``
    """
    assert isinstance(text, str), '%s is not a string' % text
    return text.isdecimal()
