当我在程序中初始化float
变量时,我通常有如下向量:
Vector forward(0.f,0.f,-1.f),right(1.f,0.f,0.f),up(0.f,1.f,0.f)
(向量只是 3 个浮点数,如struct Vector{ float x,y,z; };
)
这看起来更容易阅读为:
Vector forward(0,0,-1),right(1,0,0),up(0,1,0)
我必须使用s初始化我的float
变量吗?float
当我使用整数(或double
s)初始化 a时,我是否会丢失任何东西或招致某种惩罚float
?