|
1
20
有时需要它显式地具有类型
|
|
|
2
6
我很少谈论速度(至少是直接的),但事实上,否则编译器会警告转换
|
|
|
3
3
AFAIK,在“普通”PC上(x86带 x87 -与数学协处理器(mathematicalcoprocessor)一样,速度上的差异是无关紧要的,因为计算是以80位的精度在内部完成的。 当需要管理大量的浮点数数组(科学计算或诸如此类的东西)时,浮点数可能会变得很重要,因此使用较小的数据类型可能会很方便,既可以使用较少的内存,也可以更快地从RAM/磁盘读取数据。 在缺少浮点单元的机器(例如大多数微控制器)上使用浮点而不是双精度也是有用的,在这种情况下,所有浮点运算都是通过编译器插入的代码在软件中执行的;在这种情况下,在浮点数上操作的速度可能会有所提高(在这种环境中,内存的每一位都很重要)。 在pc机上,您可以在“正常”上下文中使用double,只是尽量避免在同一个表达式中混合数据类型(double、float、int…),以避免不必要的昂贵转换。无论如何,对于文本,编译器应该足够聪明,能够在编译时执行转换。 |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |