facebook twitter hatena line email

「Java/型キャスト」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(その他メモ)
(intからdouble)
 
(同じ利用者による、間の2版が非表示)
行14: 行14:
 
==その他メモ==
 
==その他メモ==
 
  boolean flag = Boolean.valueOf(""); // trueとなる
 
  boolean flag = Boolean.valueOf(""); // trueとなる
 +
 +
==intからdouble==
 +
double aspect = (double)400 / 300;
 +
ちなみに↑の(double)がないと1.0と整数になる。
 +
 +
==intからfloat==
 +
float shou = (float)110 / 100; // 1.1
  
 
==doubleからint==
 
==doubleからint==
  (int)12.34;
+
  int height = (int)(width / aspect);
 +
 
 +
==floatから小数点3位までのstringへ==
 +
float = 1.23456f;
 +
String.format("%.3f", number);

2019年2月6日 (水) 11:57時点における最新版

文字列から数値

String str = "1234";
int value = Integer.parseInt(str);

数値から文字列

int value = 1234;
String str = String.valueOf(value);

フラグから文字列

boolean flag = true;
String str = String.valueOf(flag);

文字列からフラグ

String str = "true";
boolean flag = Boolean.valueOf(str);

その他メモ

boolean flag = Boolean.valueOf(""); // trueとなる

intからdouble

double aspect = (double)400 / 300;

ちなみに↑の(double)がないと1.0と整数になる。

intからfloat

float shou = (float)110 / 100; // 1.1

doubleからint

int height = (int)(width / aspect);

floatから小数点3位までのstringへ

float = 1.23456f;
String.format("%.3f", number);