在上一章,我们讲完了NBT数据类型中数值类型中的整形形式。按照作者我归纳的:
[字符]
字符串(String)
[数值]
{整形}
字节型(Byte:B)
短整型(Short:S)
整型(Int:I)
长整型(Long:L)
{浮点型(小数)}
单精度浮点型(Float:F)
双精度浮点型(Double:D)
[数据]
复合标签(Compound)
列表(List)
[数组]
字节型数组(Byte Array:[B])
整型数组(Int Array:[I])
长整型数组(Long Array:[L])
接下来就应该是小数(浮点数)了。
小数有两种数据类型,这两种类型我们都已经在之前的章节接触过,即:
单精度浮点型(Float:F)
双精度浮点型(Double:D)
在第一百三十二章,作者就讲过单精度浮点型和双精度浮点型的占用空间,即:
单精度浮点型——占用空间:32位(4字节)
双精度浮点型——占用空间:64位(8字节)
同时我也提了这两个类型的数值范围:
单精度浮点型:-3.4×103?~3.4×103?
双精度浮点型:-1.×103??~1.×103??
经过了上一章的了解,我们已经知道同样是32位占用空间的Long长整形,它的数值范围达到了:
-(2?3)~2?3-1
即:-922'3372'0368'5477'5808~922'3372'0368'5477'5807