龙空技术网

java 核心技术-12版 卷Ⅰ- 3.5.3 数值类型之间的转换

CC躺平混吃 40

前言:

而今我们对“java金额转换程序”大体比较关怀,兄弟们都想要剖析一些“java金额转换程序”的相关知识。那么小编同时在网摘上汇集了一些有关“java金额转换程序””的相关资讯,希望看官们能喜欢,姐妹们快快来学习一下吧!

原文:

经常需要将一种数值类型转换为另一种数值类型。下图给出了数值类型之间的合法转换。

实现表示信息丢失的转换;3个虚线箭头表示可能有精度损失的转换。

例如,123456789是一个大整数,它包含的位数多余float 类型所能表示的位数。将这个整数转换为float 类型时,数量级是正确的,但是会损失一些精度。

int n = 123456789;

float f =n ; // f is 1.23456792E8

当用一个二元运算符连接两个值时(例如 n+f ,n 是整数,f是浮点数),先要将两个操作数转换为同一种类型,然后再进行计算。

如果两个操作数中有一个是double 类型,另一个操作数就会转换为double类型。

否则,如果其中一个操作数是float类型,另一个操作数就转换为float类型。

否则,如果其中一个操作数是long 类型,另一个操作数就会转换为long 类型。

否则,两个操作数都被转为int类型。

标签: #java金额转换程序