Well it's the same but this way it's more obvious where the number comes from: if you multiply by 10 and add a decimal digit, you cannot possibly reach ULLONG_MAX.