`

C++ 精度

 
阅读更多

 

C语言 设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入

12、设变量x为float型且已经赋值,则以下语句中能够将x中的数值保留到小数点后面2位,并将第3位四舍五入的是__B__。
A)x=x*100+0.5/100.0     B)x=(x*100+0.5)/100.0
C)x=(int)(x*100+0.5)/100.0  D)x=(x/100+0.5)*100.0
我要分析过程,谢谢大虾
最佳答案
答案 C
(int)(x*100+0.5)  把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入
例如x=4.256,则(4.256*100+0.5)=426.1   ,则(int)426.1/100.0=4.26 

你选的B是错误的,没有强转成int,所以426.1/100=4.261,并没有达到题目要求

1/10无法用二进制精确表示,所以这样了

分享到:
评论

相关推荐

    C++半精度函数头文件

    在C++编程中,"半精度"(Half-Precision)是一种浮点数表示方式,它占用16位存储空间,比单精度浮点数(32位)和双精度浮点数(64位)更节省空间。这种数据类型通常用于在内存有限或者需要高效传输数据的场景,如GPU...

    C++ 高精度运算 详细解法

    C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 详细解法C++ 高精度运算 ...

    c++高精度(支持高精度除单精度)

    第二版已全面提升性能,并修复了一个严重的内存泄漏的bug。欢迎下载使用!

    C++高精度模板

    支持(无限)高精度加、减、乘、除、模、大于、小于、大于等于、小于等于、位移、等于、不等于、++、--,cin>>,cout 总之,一切int类型的运算都支持

    c++高精度整数库(支持高精度除高精度)

    这个版本的高精度整数库不仅支持高精度除高精度,同时修复了减法计算中的一个严重的bug。并支持高精度类型与其他一切可转换为高精度类型的类型(int,long long,unsignd,string)进行混合运算。同时,全面优化了除法、...

    C++ 高精度封装模板

    此模板为已封装模板,包含 高精度的+,-,*,/,不包含小数 by LAZ

    高精度_c++高精度_

    在C++中,由于内置的`int`、`long long`等类型有其固定的大小限制,对于需要处理大数值的情况,就需要自定义数据结构和算法来实现高精度计算。以下将详细探讨C++中的高精度实现策略、常见的库以及相关操作。 1. **...

    高精度减法(C++)

    C++高精度减法运算(文件流输入输出),支持正整数运算。经VC++及DevC++5编译通过,测试无误。

    C++单精度与双精度浅析.pdf

    ### C++单精度与双精度浅析 #### 一、引言 在C++编程语言中,浮点类型的处理是一项非常重要的技术。特别是在涉及到数学计算、科学计算以及工程应用等领域时,选择合适的浮点类型至关重要。本文将深入探讨C++中的单...

    C++高精度运算代码

    本文将围绕“C++高精度运算代码”这一主题,详细讨论高精度加法和乘法的实现,并结合提供的压缩包文件,探讨高精度除法的实现。 一、高精度加法 在C++中,我们可以使用数组存储大整数,每一位对应数组的一个元素。...

    C++实现高精度计算类库

    C++实现高精度计算类库,包含了FFT的乘法除法,开平方,用法类似java的bigint,实测速度比java的快很多

    高精度幂次方计算 C++实现

    对于题目“高精度幂次方计算 C++实现”,我们聚焦于实现一个C++程序,它能计算任意两个大整数的乘方,即求解形如`a^b`的问题,其中`a`和`b`可能是非常大的数值。这个问题在在线判题平台(Online Judge,简称OJ)如...

    C++高精度模板(加减乘除模)

    C++竞赛高精度模板 优点:包含四则运算 抛弃传统数组,使用vector 缺点:乘法没有使用FFT算法,复杂度O(N^2) 在某些编辑器上可能无法使用资源中定义的常量,需要手动创建(CE的话可能是这个问题) 没有运算符...

    c++高精度乘法(五万位*五万位)

    c++高精度乘法,字符串做法,支持50000位两数相乘,希望大佬帮助改进。Thanks♪(・ω・)ノ

    高精度模板c++高精度模板,c++实现,欢迎下载

    高精度模板,c++实现,欢迎下载高精度模板,c++实现,欢迎下载高精度模板,c++实现,欢迎下载高精度模板,c++实现,欢迎下载高精度模板,c++实现,欢迎下载高精度模板,c++实现,欢迎下载高精度模板,c++实现,欢迎...

    c++ 高精度类代码

    c++ 高精度类代码,BigInt类,含+ - * / 等基本运算。

    C++高精度计算器

    C++。高精度计算器。 高精度范例 代码简洁。明了。

    高精度模版C++

    在编程领域,尤其是在C++中,高精度模板是一种用于处理大整数运算的技巧,它允许程序员进行超出标准整型范围的数学计算。高精度模板是程序员必须掌握的一项技能,特别是在涉及精确计算、金融计算或者算法竞赛等领域...

    C++高精度算法示例

    在C++中,由于标准库提供的`<cstdint>`类型如`int64_t`或`uint64_t`等无法满足非常大的整数运算需求,程序员需要自定义数据结构和算法来实现高精度计算。本示例将重点介绍基于一位一存的高精度加法、减法、乘法以及...

    C++计算高精度圆周率

    C/C++

Global site tag (gtag.js) - Google Analytics