2017-05-04 72 views

回答

2

124.50floating point literal,它产生double而不是float。你需要一个f后缀产生float

  • sizeof(124.5f)将等于sizeof(f)
+0

在'我的意见'中,'这'很'容易'来'读'。 '但是'别人'可能'不同意 – Michael

+2

''''''''''''''''''''' –

0

因为124.50是双精度 默认情况下,文字常量是双精度,除非您将其定义为float:124.3F。

打印4.

std::cout << sizeof(123.4F); 
相关问题