たとえば、123.00を123に変換する方法。小数点以下はかならず00がくるようになってる。
こんなの簡単にできそうだけど、手こずった。
まず、いきなりint()を使うとエラーが出た。int()を使うと小数がある場合は、無理やり整数にできると思ってたけど、たぶん元が文字列なので上手くいかないんだと想像。
次に、float()を使ってみるとエラーがでなかったので、その後でint()を使うと上手く行った。
これで小数の文字列→小数→整数と変換
pvalue=int(float(Price[i].text.encode(‘utf-8’)))
表示する場合は、
str(pvalue)
として、また文字列に戻してあげないとエラーが出た。
取り敢えずこれで行けたけど、プログラムはまったくの素人なので、たぶん他にもっと簡単な方法があるはず。