能实现将n中的数值保留两位,第三位能进行四舍五入运算的表达式是
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/18 01:59:01
答案是Bx*100+0.5是float型,强制转成int型后,会保留整数,而去掉小数*100实现了保留2位小数,+0.5是对第3位四舍五入给你看个实例
因为B是正确的.n是浮点数,乘100+0.5后,若原先小数第三位>=5,则+0.5后就向前进位了;否则不进位,赋给整型m后,小数部分丢弃,达到了四舍五入的目的;再除以100是恢复原数的大小.比如:n=
D.n=(n/100+0.5)*100.0n=3.3353.33=(3.33/100+0.5)*100.0
用round函数,比如x=round(3.14159,.001)这里保留3位小数x=3.142我替别人做这类的数据分析蛮多的
根据第三位小数数位上的数字进行四舍五入,若该数字小于等于4,则直接舍去,且第二位小数不变;若该数字大于等于5,则在舍去后将第二位小数数位上的数字加一.例如:8.824,四舍五入后为8.82;8.825
方法一:自定义单元格式:[
你是设置单元格格式---数值--保留两位小数---这样得出的值只是看起来是保留了两位小数,实际上内容还是有小数的其他位数的,你只要改设单元格格式为常规就会显示原来那个单元格的数了,也可以在粘贴时选"匹
测算公式:比准价格=可比实例成交价格×交易情况修正系数×市场状况调整系数×房地产状况调整系数.首先同一付款方式及统一币种可比实例A在成交日期一次性付清的成交单价是:[15+15/(1+5%)^0.5+
vara:array[1..32767]ofinteger;i,j,s1,s2,n:integer;x:real;beginreadln(n);fori:=1tondoread(a[i]);fori:
点击excel选项——高级——计算此工作簿时,把下面的“将精度设为所显示的精度”勾上,就可以了.再问:选项-高级在哪呀?找不到啊再答:如果你用的是2003版本,那么点击工具——选项——重新计算,把下面
答案A改变了数值,显然不对;答案B第三位舍入了可得到的浮点数2位以后没舍掉;答案C先放大百倍接着对三位进行了舍入取整数保证了小数部分舍弃再除百得到两位小数;答案D先除了改变了小数点前的整数值显然错误,
Round(公式0.001,2)C1=Round(A1B10.001,2)你把答案那一栏的格式设为小数点两位就行了,呵!
#include"stdio.h"voidmain(){doublea=3.5678;//a可换成其他小数intb=(int)(a*100);doublec=b/100.0;printf("%.2f"
答案C(int)(x*100+0.5)把float型数据(x*100+0.5)强转成int,这样就可以去掉小数点,+0.5就是为了四舍五入例如x=4.256,则(4.256*100+0.5)=426.
C你将X设为某一个小数.我设X=1.1111那么A就=1(不用解释了)B就=0.01(1.1111变成1,在除以100,=0.01)C就=1.11(1.1111*100=111.11,四舍五入后=11
ound(x,2)2表示保留的小数位数
就是C因为为了保证小数点后两位,所以必须先乘以100.排除D.第三位四舍五入,就得用类型转换.
简单publicdoubleGetN(intn,doubleresult){if(n再问:我调试过了。是四舍五入的,不是无条件进位的再答:你的意思是如果1.001如果保留小数点后1位,那麼结果是1.1
=ROUND(A1+0.02,1)
在别的单元格中显示行不行,假设原始数据在A1:A100,B1中输入=FIXED(A1,IF(INT(A1)=A1,0,2),1)下拉.