折角変換するなら結果も一緒に返した方がいいような気がするが。

長くて良けりゃis_valid_as_float