decInt128OrSmaller Function

public function decInt128OrSmaller(firstString, secondString)

Compare two strings bases on the content of the strings reference to int128 values. If the strings are valid signed decimal integer strings that can be parsed to int128 values then they will be compared base on their int128 values. Otherwise, the strings will be compared base on the priority ranking order below.

This function return an int32 value of 1 if the firstString is larger than the secondString, 0 if they are both equal, or -1 if the firstString is smaller than the secondString.

Priority order ranking: (lo - hi)
0 - invalid format
1 - underflow
2 - overflow
3 - empty string (0 length or empty space)
4 - valid int128

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: firstString

A string to be compared to the string secondString.

character(len=*), intent(in) :: secondString

A string to be compared to the string firstString.

Return Value integer(kind=k_int32)