Ceil<T>: ParseSignFloatNumber<T> extends infer Number extends SignFloatNumber
? TruncateSignFloatNumber<Number> extends infer TrucateNumber extends SignFloatNumber
? CompareSignNumbers<Number, TrucateNumber> extends 1
? StringifySignFloat<AddSignFloatNumber<TrucateNumber, SignFloatNumber<"+", FloatNumber<[1], []>>>>
: StringifySignFloat<TrucateNumber>
: never
: never
Round a number up to the nearest integer