数组中含有小数怎么定义用float还是int

 我来答
刺猬爱吃糖呀
2017-04-14
知道答主
回答量:24
采纳率:0%
帮助的人:8.2万
展开全部
有小数都是用float或者double定义,扩大其位数,如果选择int就会被系统去掉小数点之后的数据只保留整数部分~
超级DA玩家
2017-04-14 · TA获得超过356个赞
知道小有建树答主
回答量:199
采纳率:0%
帮助的人:77.9万
展开全部
根据你的问题,应该使用float
double的精度比float更高,如果对数据精度有更高的要求,可以使用double。
但是float和double都可能存在精度损失,如果要确保不丢失数据的精度,应该使用BigDecimal。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
为_中华崛起
2017-04-14 · 超过48用户采纳过TA的回答
知道小有建树答主
回答量:96
采纳率:100%
帮助的人:13.8万
展开全部
最好用double,浮点型
float也是浮点型
int是整形,主要是整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哈嘎嘎嘎ok
2020-12-20 · TA获得超过169个赞
知道小有建树答主
回答量:729
采纳率:50%
帮助的人:39.1万
展开全部
小数分为整数部分和小数部分,它们由点号.分隔,例如 0.0、75.0、4.023、0.27、-937.198 -0.27 等都是合法的小数,这是最常见的小数形式,我们将它称为十进制形式。

此外,小数也可以采用指数形式,例如 7.25×102、0.0368×105、100.22×10-2、-27.36×10-3 等。任何小数都可以用指数形式来表示。

C语言同时支持以上两种形式的小数。但是在书写时,C语言中的指数形式和数学中的指数形式有所差异。

C语言中小数的指数形式为:
aEn 或 aen
a 为尾数部分,是一个十进制数;n 为指数部分,是一个十进制整数;E或e是固定的字符,用于分割尾数部分和指数部分。整个表达式等价于 a×10n。

指数形式的小数举例:
2.1E5 = 2.1×105,其中 2.1 是尾数,5 是指数。
3.7E-2 = 3.7×10-2,其中 3.7 是尾数,-2 是指数。
0.5E7 = 0.5×107,其中 0.5 是尾数,7 是指数。

C语言中常用的小数有两种类型,分别是 float 或 double;float 称为单精度浮点型,double 称为双精度浮点型。

不像整数,小数没有那么多幺蛾子,小数的长度是固定的,float 始终占用4个字节,double 始终占用8个字节。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式