黑马程序员技术交流社区

标题: 最基础的问题 [打印本页]

作者: 下一页5    时间: 2015-5-5 01:41
标题: 最基础的问题
falot加falot等于float?还是等于double?
作者: Sheng.cn    时间: 2015-5-5 01:52
等于double吧应该  在计算的过程中有个自动提升类型的过程。
作者: l763631191    时间: 2015-5-5 06:08
falot加falot还是等于float
只有int以下的才会自动提升
作者: guoyangpeng    时间: 2015-5-5 07:13
还是float型
作者: zwuming    时间: 2015-5-5 09:12
还是float,除非强制类型转换
作者: csu050416    时间: 2015-5-5 09:14
既然定义了两个都是float类型,那么相加还是float类型。
作者: 下一页5    时间: 2015-5-5 11:38
csu050416 发表于 2015-5-5 09:14
既然定义了两个都是float类型,那么相加还是float类型。

但是如果数比较大,会超出folat的啊
作者: 肖某    时间: 2015-5-5 12:42
还是float    你“float”拼错了
作者: csu050416    时间: 2015-5-5 13:50
下一页5 发表于 2015-5-5 11:38
但是如果数比较大,会超出folat的啊

那么编译的时候会报错提示你损失精度,要你修改代码。
作者: lixunwen    时间: 2015-5-5 13:59
初步判断是float 还要看你给的两个值的大小。最好是自己多调试,总结。
作者: Cat    时间: 2015-5-5 14:32
学习一下~
作者: 开到荼靡    时间: 2015-5-5 14:51
损失精度
作者: 柳叶飞刀    时间: 2015-5-5 16:21
两个float类型的值相加还是float
作者: 逍遥才子121    时间: 2015-5-5 16:31
应该还是float,如果加double应该就是double了吧
作者: 19期1910    时间: 2015-5-5 22:02
应该是float
作者: long-long    时间: 2015-5-5 22:06
损失精度吧
作者: xingfeichen    时间: 2015-5-5 22:17
好像写错了“flaoat”
作者: WanLum    时间: 2015-5-5 22:28
float啊,,,楼主问的问题我居然会,,哈哈哈
作者: 殃金咒    时间: 2015-5-6 01:02
float楼上和你有同感
作者: 横看成岭侧成锋    时间: 2015-5-6 01:14
你想他是什么,就可以是什么
作者: 夜土族第一帅兔    时间: 2015-5-6 06:41
应该不会转换吧
作者: 大西洋    时间: 2015-5-6 07:21
依旧是float~  float + double 才是 double~ 优先级低的会转向高的~
作者: cyr    时间: 2015-5-6 07:22
类型自动提升的,运算结果是double类型。这样的问题最后自己用编译器编译一下就可以弄明白了。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2