single在VB中是单精度浮点数的类型名,其实就是表示一定范围的实数。
如果你给定义为single类型的a赋值为1.7374,输出应该是输出1.7374,如果你想控制输出的小数位数,可以在print后加format(a, "##.###"),这样就控制输出小数后3位,结果为1.737了。
希望能对你有帮助。
虽然不是完全准确,但如果要说得通俗一点,就只能说:所谓浮点数就是电脑上用来表示小数的一种形式。而精度则表示其结果的有效数字,单精度的有效数字是7位,双精度是15位,比如:
1.7374 转为单精度浮点数,结果还是1.7374
1.737412345 转为单精度浮点数是1.737412
1737412345 转为单精度浮点数是1737412000
1.7374
浮点数就是小数
单精度数字