たとえば、取得したディレクトリ名「LibX_00.03」があり、次のコマンドでディレクトリのバージョン情報を取得するとします。
lib = "LibX_00.03"
version = lib[-5:]
これを行った後、このバージョン番号を他のバージョン番号と比較して、ライブラリの最新リリースを主張したいと思います。これに関する問題は、比較のために数値形式であり、str ではない必要があります。int または float へのキャストはどちらも機能しません。int は整数を返し、float は不正確な変換を行うためです。
>>> float(version)
0.299999...
では、バージョン番号を正確に保持しながら比較を行うにはどうすればよいでしょうか?