char 形式の数値を double 値に変換するにはどうすればよいですか?
char を double にキャストしようとしましたが... '4' などの char は double で 52.0 に変換されるので、うまくいきません。
それでは、char c = '4' という値を持つ char を 4.0 の double 値に変換する方法はありますか?
これは、数値の char を double に直接キャストしても期待どおりに動作しないことを示すために作成した小さなプログラムです。
public class conversion
{
public static void main(String args[])
{
char eight = '8';
char four = '4';
double d2 = (char)eight;
double d1 = (char)four;
System.out.println(d2);
System.out.println(d1);
double result = (d2 / d1);
System.out.println(result);
}
}
出力:
56.0
52.0
1.0769230769230769