c语言中怎么保留一位有效数字

[复制链接]
查看11 | 回复4 | 2015-10-22 11:07:09 | 显示全部楼层 |阅读模式
1、在C语言中一个数保留1位小数可以通过精度限定符来完成,精度限定符由一个点号后跟一个整数组成。如果要限定小数点后面一位的类型为0或者5,可以使用先乘取整再除的方法进行操作。2、例程:#include int main(){
dobule a = 1.23456;
printf("%.1f", ((int)a*2)/2.0);//使用精度限定符%.1f,输出:1.0
return 0;}...
回复

使用道具 举报

千问 | 2015-10-22 11:07:09 | 显示全部楼层
先#include用ceil函数即可。它是一律向上取整,如ceil( 1.2) = 2对不同位数,可这样:
如把a=0.21变0.3:
b = ceil (10a)/10与ceil相对应的还有floor函数,用法相同,向下取整。希望能帮到你。...
回复

使用道具 举报

千问 | 2015-10-22 11:07:09 | 显示全部楼层
lz的问题说的不明不白的,要人怎么回答啊!你是不是想将一个对位数分成一个一个单数,比如1234分成1,2,3,4int a=1234;int a1,a2,a3,a4;a1=a/1000;a2=a%1000/100;a3=a%1000%100/10;a4=a%1000%100%10;如果不是,说清楚点。...
回复

使用道具 举报

千问 | 2015-10-22 11:07:09 | 显示全部楼层
有效数字,并且采取只进不舍的方式输出该变量...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行