类层次结构、继承与多态:数字、布尔值、字符和字符串的深入解析
1. 浮点数、双精度数和分数类
在编程中,非整数的表示常常涉及到不同的类,如 Float、Double 和 Fraction 类。这些类虽然都用于表示非整数,但在字面量表示、精度和方法使用上存在差异。
1.1 字面量表示
- Fraction 类 :分数类的常量表示为简单的除法表达式,即“分子除以分母”,建议将除法表达式用括号括起来,例如
(3 / 4)。 - Float 类 :浮点数的字面量包含小数点,如
8.0、13.3、0.3等。还可以使用科学记数法,如2.5e6表示2.5 * 10^6。 - Double 类 :双精度数的字面量与浮点数类似,但使用小写的
d代替e,如3.141592653598d。
1.2 精度
- Fraction 类 :分数对象总是精确的,分数计算的结果也是精确值。但当分数与浮点数混合计算时,结果为浮点数,可能会出现舍入误差。
- Float 类 :单精度浮点数,精度约
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



