猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于在C++中double型数据怎么取整数部分,就是小数后面全变成0。
需要注意的是double的整数部分超出了int的表示范围。
不要回答double a ; a=(int)a; 的答案,我试过不行的。
德玛西亚99
浏览 880
回答 2
2回答
守着星空守着你
floor(x)是向下取整函数,如果是负数的话,这个函数就不对了double ceil( double x ); 向0取整,应该用这个头文件#include <math.h>
0
0
0
慕标5832272
方法一:使用强制类型转换,强制舍去小数部分。例如 double a=3.14; int b= (int)a;方法二:使用math.h的标准函数。double floor(double x);double ceil(double x);使用floor函数。floor(x)返回的是小于或等于x的最大整数。如: floor(10.5) == 10 floor(-10.5) == -11使用ceil函数。ceil(x)返回的是大于x的最小整数。如: ceil(10.5) == 11 ceil(-10.5) ==-10
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
5 回答
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续