回答
没有区别。这两种文字都是双重的。从C++ - 语法:
fractional-constant:
digit-sequenceopt . digit-sequence
digit-sequence .
真的吗?真奇怪。 Howcome cout << typeid(0).name()<<“”<< typeid(0.0).name(); 打印“我是”? – 2010-12-14 09:58:56
'typeid(0)'< - 这是一个* int *。看'。'在第三条代码行的末尾。 – 2010-12-14 10:00:25
错过了。谢谢。 – 2010-12-14 10:56:42
没有,没有。
是的。类型cout << typeid(0).name()<<“”<< typeid(0.0).name(); (删除了downvote,如果我是对的,我会晚点退出) – 2010-12-14 09:58:23
'typeid(0).name()'使用了一个int - 注意缺少一个尾随小数位。尝试'cout << typeid(0。)。name()<<“”<< typeid(0.0).name();'你会看到它们是一样的。 – AgentConundrum 2010-12-14 10:06:44
不,你也可以写我所知道的.0。
0
是int类型的,但可以被铸造加倍和0.0
是类型的双但可被铸造为int。
两种类型都是隐含的。
这个问题明确询问'0。它甚至说“注意”。 – 2010-12-14 10:00:32
错过了。谢谢。 – 2010-12-14 10:55:50
仅将.
作为数字的一部分将其标识为浮点类型。
此:
cout << (5/2) << endl;
cout << (5./2) << endl;
cout << (5.0/2) << endl;
打印此:
2
2.5
2.5
你可以看到,第一行使用整数除法(因为这两个值是整数),而5.
和5.0
都得到认定为浮动点类型,因此它们触发“正常分割”。
- 1. 它是0和-0之间的差异
- 2. '//'和'///'之间的C++差异
- 3. AskToUpdateLinks = False和UpdateLinks之间的差异:= 0
- 4. C和C++之间的链接差异?
- 5. 是什么sys.exit(0)和os._exit之间的差异(0)
- 6. JUnit测试:从不(0)和次(0)之间的差异
- 7. mov eax,0和mov ax之间的机器码差异,0
- 8. JAVA和C#之间的LdapConnection差异
- 9. c#和java之间的差异写()
- 10. C中#pragma和_Pragma()之间的差异
- 11. C mmap和numpy memmap之间的差异
- 12. }之间的差异;和}在C++
- 13. C#和Java之间的Base64差异
- 14. C#和java之间的输出差异
- 15. = 0,='0',IN(0),IN('0')之间的SQL差异
- 16. /和/ **之间的差异
- 17. PHP之间的差异()和[]
- 18. VBA:&和+之间的差异
- 19. 之间的差异和::: ++
- 20. 差异在C和Java之间链表
- 21. 运算符“==”和“=”之间的差异运算符“==”和“=”之间的差异“==”和“=”
- 22. 虚拟= 0之间的C++差异;空功能
- 23. 找到时间之间的差异c
- 24. PHP:差异之间 - >和::
- 25. 设置为零和0的变量之间的差异
- 26. 现在和现在之间的差异时间抛出1小时差异(C++)
- 27. Excel公式告诉0.00和0之间的差异
- 28. ArrayName.First()和ArrayName [0]之间的性能差异
- 29. if(flag)和if(flag!= 0)之间的编译时性能差异?
- 30. 如何确定false和0之间的差异?
没有语义差异(好吧,你的源代码中有一个额外字节的差异:p)。但是,与此稍有关系,在+0.0和-0.0之间是有区别的。玩的开心! – 2010-12-14 16:55:28