【发布时间】:2016-01-24 14:18:29
【问题描述】:
我正在制作一个简单的程序,它从文件(uints 和 floats)加载顶点和三角形。
它们将在 OpenGL 中使用,我希望它们为 16 位(以节省内存),但我只知道如何转换为 32 位。我不想使用汇编,因为我希望它也可以在 ARM 上运行。
那么,是否可以将字符串转换为 16 位 int/float?
【问题讨论】:
-
“那么,是否可以将字符串转换为 16 位 int/float?” 可以,您检查过
atof()吗? -
只需使用
std::stoi。 -
所有这些都自动转换为 16 位吗? AFAIK 他们只转换为 32-it
-
@philsegeler 你有什么疑问?这些转换为您作为接收变量所拥有的内容。如果它是 16 位宽,则不会有更大的结果。
标签: c++ string floating-point int