13、类层次结构、继承与多态:数字、布尔值、字符和字符串的深入解析

类层次结构、继承与多态:数字、布尔值、字符和字符串的深入解析

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 类 :单精度浮点数,精度约
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值