首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 print(0.1+0.2==0.3)
以下程序的输出结果是( )。 print(0.1+0.2==0.3)
admin
2022-09-09
49
问题
以下程序的输出结果是( )。
print(0.1+0.2==0.3)
选项
A、-1
B、True
C、False
D、0
答案
C
解析
在Python中,0.1+0.2=0.30000000000000004。原因是:对于十进制数,它只能表示以进制数的质因子为分母的分数。10的质因子有2和5,因此1/2、1/4、1/5、1/8和1/10都可以精确表示;相反,1/3、1/6和1/7都是循环小数,因为它们的分母使用了质因子3或者7。二进制(进制数为2)中,只有一个质因子,即2,因此只能精确表示分母质因子是2的分数。二进制中,1/2、1/4和1/8都可以被精确表示,但1/5或者1/10就变成了循环小数。所以,在十进制中能够精确表示的O.1与O.2(1/10与1/5),在计算机所使用的二进制中就变成了循环小数。当对这些循环小数进行数学运算并将二进制数据转换成人类可读的十进制数据时,会对小数尾部进行截断处理。在不同的语言中,运行0.1+0.2会输出不同的结果。本题选择C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/W76p777K
本试题收录于:
二级Python题库NCRE全国计算机二级分类
0
二级Python
NCRE全国计算机二级
相关试题推荐
使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)查询选修课程号为“101”的课程得分最高的同学,正确的SQL语句是
下面程序的运行结果是:SETTALKOFFn=1proc1(n)?n+2PROCEDUREproc1PARAMETERSnFORk=2TO4n=n+k
下面的程序的功能是将11到2011之间的素数插入数据库prime,程序中的错误语句是CREATETABLEprime(datf)n=11DOWHILEn
在VisualFoxPro中,有如下程序,函数IIFO返回值是*程序PRIVATEX,YSTORE’’男’’TOXY=LEN(X)+27IIF(Y
运算结果不是2010的表达式是
在VisualFoxPro中,要想将日期型或日期时间型数据中的年份用4位数字显示,应当使用设置命令
假设在表单设计器环境下,表单中有一个文本框,且已经被选定为当前对象,现在从属性窗口中选择Value属性,然后在设置框中输入“={^2001-9-10}-{^2001-8-20)”,请问以上操作后,文本框Value属性值的数据类型是
在VisualFoxPro中,使用LOCATEALL命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录()。
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
随机试题
智力一般指人们的认知能力,其核心是_______。
我国的民主党派是()
孕妇28岁,基础血压14.6/10kPa(110/75mmHg),妊娠32周,血压21.3/13.3kPa(160/100mmHg),休息后水肿仍为(+++),尿蛋白(+++),尿常规中见透明和颗粒管型。此患者在18岁时曾患肾炎,血尿酸与尿素氮增高,眼底检
患者30岁,妊娠期间,胸闷腹胀,食纳不振,情志抑郁,喜叹息,神疲乏力。舌淡红,苔薄白微腻,脉弦滑。查肝功能异常,乙肝表面抗原阳性。治疗首选方剂
借贷记账方法下的试算平衡方法有()。
职业分类的特征包括()。
有0、1、4、7、9五个数字,从中选出四个数字组成不同的四位数,如果把其中能被3整除的四位数从小到大排列起来,第五个数的末位数字是多少?
有一排长椅总共有65个座位,其中已经有些座位上有人就坐。现在又有一人准备找一个位置就坐,但是此人发现,无论怎么选择座位,都会与已经就坐的人相邻。问原来至少已经有多少人就坐?
将左图折叠后,可以得到的立体图形是()。
下列是一个Java应用程序,输出结果是【】。publicclassTesttt{publicstaticvoidmain(Stringargs[]){charc=’i’;fo
最新回复
(
0
)