def METHOD_NAME(self, val, suffix=None, longval=True):
    if val < 0:
        val = abs(val)
        suffix = 'មុនគ' if not suffix else suffix
    high, low = (val // 100, val % 100)
    # If year is 00XX, X00X, or beyond 9999, go cardinal.
    if (high == 0
            or (high % 10 == 0 and low < 10)
            or high >= 100):
        valtext = self.to_cardinal(val)
    else:
        hightext = self.to_cardinal(high)
        if low == 0:
            lowtext = "រយ"
        elif low < 10:
            lowtext = "%s" % self.to_cardinal(low)
        else:
            lowtext = self.to_cardinal(low)
        valtext = "%s %s" % (hightext, lowtext)
    return (valtext if not suffix
            else "%s %s" % (valtext, suffix))