尽管大部分数据都会以人类最自然的形态展示,但总有一些例外。
- 整型、字符、字符串按照数据原始值展示,注意转义字符有特定展示形态。
例如:10, a, hello - 浮点数有精确度问题,根据默认有效数字展示
不论单精度还是双精度浮点数类型,大部分编程语言默认只保留6位小数点,不论是C语言的float/double,或者仓颉的Float32或Float64. 即:
1234567.0f用%f格式输出得到1234567.000000,0.234567890123用%f格式输出得到0.234568.- C/ObjC/C++/仓颉 均遵循如上规则。
- 如果需要双精度浮点数更多有效数字,如果支持如下带小数点精度的格式,假如语言支持格式串,可用如下显式指示:如%.15f
- Java/C# 默认输出更简洁,多余的0不会输出
例如1234567.0f输出1234567.0, double类型1234567.1默认输出1234567.1
- 布尔类型
- C语言C99之前其实没有标准的布尔类型,都是用宏或者typedef整型或者char类型代替,输出形式其实就是整数0或者1.
- 仓颉 Bool类型展现形式是true或者false.