BigDecimalを使用してMySQLにパーセント値を保存するにはどうすればよいですか?
私はそうするために次のコードを使用しました:
chngePer=new BigDecimal(st.nextToken().trim().replace("%", "")).divide(BigDecimal.valueOf(100));
しかし、それは私にnumberFormatExceptionを与えます。
私はCSVファイルを使用しており、その各値をstringTokenizerstに保存しています。その値の1つは-0.45%のようなものです。データベースに保存するにはどうすればよいですか?
StringTokenizer st=new StringTokenizer(nextLine, ",");
chngePer=new BigDecimal(st.nextToken().trim().replace("%", "")).divide(BigDecimal.valueOf(100));
編集:トークンの内容
- 「タタコンサルタンシー」
- 654914
- 5
- +2.2999
- 「+0.19%」
- 「2012年5月23日」