早教吧作业答案频道 -->其他-->
怎么用c语言实现数字舍入规则规则如下:1、若舍去部分的数值大于保留部分的末位的的半个单位,则末位加1,。如保留4位有效数字:舍前:3.14159,舍后:3.1422、若舍去部分的数值小于保留
题目详情
怎么用c语言实现数字舍入规则
规则如下:
1、若舍去部分的数值大于保留部分的末位的的半个单位,则末位加1,。如保留4位有效数字:舍前:3.14159,舍后:3.142
2、若舍去部分的数值小于保留部分的末位的半个单位,则末位不变。如舍前:2.71259,舍后:2.712
3、若舍去部分的数值等于保留部分的末位的半个单位,则末位凑成偶数,即当末位为偶数时末位不变,为奇数时末位加1.如舍前:4.51050,舍后:4.510
规则如下:
1、若舍去部分的数值大于保留部分的末位的的半个单位,则末位加1,。如保留4位有效数字:舍前:3.14159,舍后:3.142
2、若舍去部分的数值小于保留部分的末位的半个单位,则末位不变。如舍前:2.71259,舍后:2.712
3、若舍去部分的数值等于保留部分的末位的半个单位,则末位凑成偶数,即当末位为偶数时末位不变,为奇数时末位加1.如舍前:4.51050,舍后:4.510
▼优质解答
答案和解析
对于浮点数。
float x = 3.456; //保留到小数点后两位
float y =(int)((a * 100) + 0.5) / 100.0;
//output b = 3.46;对于整数。
float x ;
int y ;
y=(int)((x+0.5)>(int)x?(int)x+1:(int)x);
看了怎么用c语言实现数字舍入规则规...的网友还看了以下:
escel里面,把十位上的数字舍去的公式例如:1258---保留为1250,377---保留为37 2020-05-22 …
是数字舍人的规则。A.四舍六人B.四舍六人五凑偶C.四舍D.六入 2020-05-31 …
如果两个小数相乘,怎样使结果以四舍五入的原则保留两位小数? 2020-06-02 …
数学修约规则的“四舍六入无成双(凑双)”,为什么不是四舍六入五成单? 2020-06-11 …
君子则不然,处心有道,行己有方,用则施诸人,舍则传诸其徒,垂诸文而后世法.如何翻译? 2020-06-16 …
分威者,神之覆也.故静意固志,神归其舍,则威覆盛矣.威覆盛,则内实坚;内实坚,则莫当;莫当,则能以 2020-06-18 …
师舍,则无以教,弟子舍, 2020-06-20 …
有关于文言文练习09121203下列各句中的“舍”字,与“舍于冀野”中的“舍”字用法和意义相同的一 2020-06-22 …
古文阅读(娄)师德长八尺,方口博唇,深沉有度量。人有忤①己,辄逊以自免,不见容色。尝与李昭德偕行, 2020-06-29 …
余年来观瀑屡矣,①至峡江寺而意难决舍,则飞泉一亭为之也.凡人之情,其目悦,其体不适,势不能久留.天 2020-07-01 …