$number0, 1.00, contains a period $number0, 1.00, is an Integer # --> Note 1 $number1, 1, is an Integer $number2, 1.39393939393939, contains a period $number3, 12345678912300, is an Integer $number4, 0.00123, contains a period No period in 123e-5 Next, using ww's regex $number0: 1.00 $number1: 1 $number2: 1.39393939393939 $number3: 12345678912300 $number4: 0.00123 $number0 contains a decimal point Integer value, if desired: 1 $number1 contains a decimal point Integer value of $number1, if desired: 1 $number2 contains a decimal point Integer value of $number2, if desired: 1 $number3 contains a decimal point Integer value of $number3, if desired: 12345678912300 $number4 contains a decimal point Integer value of $number4, if desired: 0 NO decimal point in $number5, 123e-5 Integer value of $number5, if desired: 0