C语言实型数据的存在形式以及合法性(浮点数)

本文详细介绍了C语言中实型数据(浮点数)的两种存在形式:十进制小数形式和指数形式,并列举了合法及非法的实数示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言实型数据的存在形式以及合法性(浮点数):

参考文章: C语言中文网

实型数据也称为浮点数或实数。在C语言中,实数只采用十进制。它有二种形式:十进制小数形式和指数形式。
实数的表示:

  1. 十进制数形式
    由数码0~ 9和小数点组成。 例如:0.0、25.0、5.789、0.13、5.0、300.、-267.8230 等均为合法的实数。

注意,必须有小数点。

  1. 指数形式
    由十进制数,加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。其一般形式为:
    a E n(a为十进制数,n为十进制整数)
    其值为 a10n。如:
    2.1E5 (等于2.1
    105)
    3.7E-2 (等于3.710-2)
    0.5E7 (等于0.5
    107)
    -2.8E-2 (等于-2.8*10-2)

以下不是合法的实数:
345 (无小数点)
E7 (阶码标志E之前无数字)
-5 (无阶码标志)
53.-E3 (负号位置不对)
2.7E (无阶码)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值