2017-05-04 92 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); 
相關問題