发布时间:2023-09-21 08:16:34 文章来源:互联网
微博 微信 QQ空间

c语言中的存款利率,c语言中%s

今天来为大家分享c语言中的存款利率的一些知识点,和c语言中%s的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

浮点型常量浮点型即生活中使用的小数类型(例如3.14),例如账户的余额,银行的存款利率等等都是浮点型。C语言中按照精度的不同分别使用float,double和longdouble表示,默认浮点类型是double,float占据四个字节,double占据8个字节,longdouble大于等于8个字节,Windows32位和64位系统longdouble都是8个字节,Ubuntu18.04系统下longdouble是占据16个字节。浮点数的常量可以使用十进制的小数和科学计数法表示,科学计数法可以存储特大或者特小的数字浮点数变量在初始化浮点数变量时,默认值建议为0.0或者0.0f,赋值时变量的值和变量的类型保持一致。

printf()函数输出float类型的变量使用格式符%f,输出double类型的变量使用%lf。浮点型极限C语言在limits.h的头文件中使用常量定义了float和double以及longdouble的极限值,我们可以使用sizeof()关键字求出float,double和longdouble的字节数量以及使用常量FLT_MAX,FLT_MIN求出float表示的最大值和最小值以及DBL_MAX,DBL_MIN求出double所能表示的最大值和最小值。

在windows上double和longdouble是等价的,但是在Linux(例如Ubuntu18.04上)longdouble是占据16个字节,这也就意味着longdouble的极限比double更大。浮点数在内存中的存储首先明确一点,无论是整型、浮点型还是字符等等数据类型在计算机底层都是以二进制的方式存储的。浮点数在内存中的存储和整数不同,因为整数都可以转换为一一对应的二进制数据。而浮点数的存储是由符号位(sign)+指数位(exponent)+小数位(fraction)组成。

其中float是由1位符号位+8位指数+23位小数组成,而double是由1位符号位+11位指数位+52位小数位组成。

int和float同样占据四个字节的内存,但是float所能表示的最大值比int大得多,其根本原因是浮点数在内存中是以指数的方式存储。我们都知道在内存中,一个float类型的实数变量是占据32位,即32个二进制的0或者1组成从低位依次到高位叫第0位和第31位,这32位可以由三部分组成:符号位:第31位数表示符号位,如果为0表示整数,如果为1表示负数指数:第23位到第30位,这8个二进制表示该实数转化为规格化的二进制实数后的指数与127(127即所谓的偏移量)之和所谓阶码,规格化的二进制实数只能在-127-127之间。

小数位:第0位到第22位,最多可以表示23位二进制小数,否则超过了就会产生误差。浮点数相等性判断float占据四个字节,提供的有效位是6-7位,而double占据八个字节,提供的有效位数是15-16位,如果在使用float或者double表示实数时超过有效数字,若拿来进行关系运算(例如等于)的话,会得到一个错误的结果。

支付宝推出的汇添富丰利c是一种基金,它不像银行存款按固定利率计算利息,而是按基金收益率来给投资者计算收益。汇添富丰利c是按日计算收益,通常在每日晚9~10点对收益进行更新,节假日除外。也就是工作日晚上10点左右汇添富丰利c收益到帐。

输入存款金额并选择存款种类,计算出利息(不计利息税)和本息合计。要求使用switch语句,根据选择的存款种类,确定利率和存期后计算。

提示:利息=金额×年利率×存期(单位:年,3个月为0.25年,6个月为0.5年)。

例如:1000元存6个月,利息=1000×0.033×0.5=16.5元

利率使用2011年7月7日公布的年利率:3个月3.10%,6个月3.30%,一年3.50%,二年4.40%,三年5.00%,五年5.50%。

文章分享结束,c语言中的存款利率和c语言中%s的答案你都知道了吗?欢迎再次光临本站哦!

另一视角

换一换