美文网段子散文文章欢迎光临经典语录网
位置:经典网>经典语录>网络生活>其他>Java 数值之间强制转换

Java 数值之间强制转换

作者 经典网 发布于 2015-11-14 14:39 有212人读过

java 数值之间强制转换

方法/步骤

1:一个浮点数可以强制转换为整数,但是,小数位会被简单截断,不遵循四舍五入的规则。

----------------------------

public clastest {

public static void main(string args) {

double x = 9.56;

int n = (int)x;

systeout.println(n);

}

}

2:输出结果。

----------------------------

microsoft window[版本 6.1.7600]

版权所有 (c) 2009 microsoft corporation。保留所有权利。

c:\windows\system32>cd f:\javastudy

c:\windows\system32>f:

f:\javastudy>javac test.java

f:\javastudy>java test

9

f:\javastudy>

3:当一个浮点数转换为整数时,想要让其遵循四舍五入的规则,应使用以下代码。

----------------------------

public clastest {

public static void main(string args) {

double x = 9.56;

long n = math.round(x);

systeout.println(n);

}

}

4:输出结果。

----------------------------

f:\javastudy>javac test.java

f:\javastudy>java test

10

f:\javastudy>

5:整数强制转换为浮点数,可能存在丢失精度的问题。以下代码,123456789是一个很大的整数,float类型装不下。

----------------------------

public clastest {

public static void main(string args) {

int i = 123456789;

float = (float)i;

systeout.println(j);

}

}

6:输出结果。

----------------------------

f:\javastudy>javac test.java

f:\javastudy>java test

1.23456792e8

f:\javastudy>

7:char类型和int类型相互强制转换,往往用在字符和ascii码之间的转换。

----------------------------

public clastest {

public static void main(string args) {

char i = 'a';

int = (int)i;

systeout.println(j);

}

}

8:输出结果。

----------------------------

f:\javastudy>javac test.java

f:\javastudy>java test

65

f:\javastudy>

希望本文Java 数值之间强制转换能帮到你。