实际开发中使用double,而不使用float定风波古诗
浮点数的输出
float采用%f占位符。
doubl母亲节活动主持词e采用%lf占位符。测试结刘美频果证明,double不可以用%f输入,但可以用%f输出,但是不建小松树快长大议采用%f,因为不同的编译器可能会有差别。
long double采用%lf占位符,注意,l是大写。
浮点数输出缺省显示小数点后六位。
浮点数采用%lf输出,完整的输出格式是%m.nlf,指定输出数据整数部分和小数部分共占m位,其中有n位是小数。如果数值长度小于m,则左端补空格,若数值长度大于m,则按实际位数输出。
常用的库函数
在接下来的内容中,我只介绍double,不再介绍float和long double两种数据类型相关的知识。
周东红以下是常用的浮点数函数,必须掌握。
doubleatof(constchar*nptr); //把字符串nptr转换为doubledoublefabs(doublex);//求双精度实数x的绝对值doublepow(doublex,doubley); //求x的y次幂(次方)doubleround(doublex);//double四舍五入doubleceil(doublex);//double向上取整数doublefloor(doublex);//double向下取整数doublefmod(doublex,doubley); //求x/y整除后的双精度余数//把双精度val分解成整数部分和小数部分,整数部分存放在ip所指的变量中,返回小数部分。doublemodf(doubleval,double*ip);
使用floor函数。floor(x)返回的是小于或等于x的整数。
如: floor(10.5) == 10 floor(-10.5) == -11。
使用ceil函数,ceil(x)返回的是大于x的整数。
还有一些数据计算函数,如正弦、对数、指数等,实际开发中极少使用,大家要用的时候再查资料,我就不介绍了。
整数与浮点数的转换
在浮点数的取值范围内,整数转换为浮点数不会有精度的损失,浮点数转换为整数后,会丢弃小数位。
本文发布于:2023-04-04 04:41:52,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/d37befb484810b27cf549dc151f62b5d.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:C语言入门之浮点数.doc
本文 PDF 下载地址:C语言入门之浮点数.pdf
留言与评论(共有 0 条评论) |