C语言中 .45 0.45 为何是对的,小数点的规则

如题所述

把100000改成100000.0f就行了
100000代表的数据类型是int
这里100000/32767得到的结果的是int变量3
然后转换为3.00000(double)传给d追问

你没搞错吧

温馨提示:内容为网友见解,仅供参考
无其他回答

为何在c语言中 (float)0.45 \/ 3 != 0.15 ??? 而 0.45 \/3 == 0.15又...
因为浮点数在计算机里是不精确的,所以尽量不要直接比较两个浮点数相等 应该用fabs(a-b)<1e-10这样决定两个数相等 不加float 就是double型 float的精度有限因此 0.45可能是0.449999 (float)0.45 \/ 3 这个精度有损失 0.15 double 型 0.45 \/ 3 double 型 double型的0.45可能是0.449999999...

.45在C语言中允许出现么?
.45是一个小数格式,由小数点和数字组成。C语言字符集由字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其它可表示的图形符号。字母包括小写字母a~z共26个,大写字母A~Z共26个;数字包括0~9共10个数字;空白符包括空格符、制表符(Tab键)、换行符等;标点...

为何在c语言中 (float)0.45 \/ 3 != 0.15 ??? 而 0.45 \/3 == 0.15又...
因为浮点数在计算机里是不精确的,所以尽量不要直接比较两个浮点数相等 应该用fabs(a-b)<1e-10这样决定两个数相等 不加float 就是double型 float的精度有限因此 0.45可能是0.449999 (float)0.45 \/ 3 这个精度有损失 0.15 double 型 0.45 \/ 3 double 型 double型的0.45可能是0.449999999...

一个数的小数点向右移动两位比原数的和是45.45这个数是多少?
0.45*100+0.45=45.45

正确的C语言常量是什么?
正确的C语言常量是指针常量。在除了‘C\/C++’的一些高级程序语言中,‘常量’可以被称作,“在一个信息变化过程中,始终不发生改变的量”,其可以是不随着时间变化的某些量的固定信息;也可以表示为某一数值的字符(或字符串),常被用来标识、测量和比较两者的差异。但在 ‘C\/C++语言中’,‘常量’...

C语言中的问题不明白为什么 新人麻烦详细解释一下谢谢
这里scanf指定逗号为输入的分隔符号。所以输入时数字和字符之间必须有逗号。scanf不指定分隔符时,默认以空白字符(空格、回车、制表符)为分隔符。PS:如果写%d%c不指定分隔符号。由于第二个变量是字符型,输入时中间不要加空格符,否则会将空白符号做为字符接收。

C语言中是如何定义常量的啊
实型常量由整数部分和小数部分组成,以十进制小数点隔开。它们可以表示为科学计数法或指数形式。- 科学计数法:以10的幂来表示,如4500表示为45e2,0.45表示为45e-2。- 指数形式:使用e或E表示,如45e2或45E2表示4500,45e-2或45E-2表示0.45。实型常量可以加上后缀F或L来指定类型,F表示float...

C语言中是如何定义常量的啊
科学计数方式就是使用十进制的小数方法进行描述实型 b)指数方式 若实数非常大或非常小,使用科学计数方式则不利于观察,此时可以使用指数方法显示实型变量。使用字母e或者E进行指数显示,如45e2表示4500,而45e-2表示的是0.45 在编写实型常量时,可以在常量的后面加上那个符号F或者L进行修饰。F表示该...

C语言中是如何定义常量的啊?
C语言定义常量常用的方法有以下2种:第一种:宏定义 define N 3 \/\/ 定义了一个常量为3的宏N,在程序中N就代表3 第二种:给变量初始化赋值 int a = 2; \/\/ 定义了一个int型变量,并赋值为2,其实这是用变量来定义常量 注:定义常量还是用宏定义的比较多。

...45%在计算机上怎么按?百分之45换算成小数点是0.45%吗
ctrl加5(键盘第一排的数字5)就是百分号,百分之45换算成小数点就是0.45

相似回答