码迷,mamicode.com
首页 >  
搜索关键字:double    ( 12800个结果
float 与 double
一。原因 单精度和双精度数值类型最早出现在C语言中,在C语言中单精度类型称为浮点类型(Float),顾名思义是通过浮动小数点来实现数据的存储。这两个数据类型最早是为了科学计算而产生的,他能够给科学计算提供足够高的精度来存储对于精度要求比较高的数值。但是与此同时,他也完全符合科学计算中对于数值的观念....
分类:其他好文   时间:2014-06-29 00:09:02    阅读次数:329
cocos2d-x三角函数和反三角函数
//计算角度float CMgrSkill::getAngle( CCPoint & frome, CCPoint & to ){ double len_y = to.y - frome.y; double len_x = to.x - frome.x; if( 0 == len_x && f...
分类:其他好文   时间:2014-06-18 08:19:27    阅读次数:357
uva 10245 最近点对问题
分治法的典例 当练手了 神奇的是,使用inplace_merge按说应该是O(n)的算法,但是用sort nlogn的算法反而更快 先上快排版 #include #include #include #include #include using namespace std; const int SIZE = 10000+10; const double INF = 1...
分类:其他好文   时间:2014-06-18 07:17:22    阅读次数:170
警惕C++中整数除法计算的精度损失
很偶然发现了一个精度损失的问题,简单来说: 有表达式: l = i/30 + j/40 + k/25, 求当{i,j,k} = {50,85,27}时l的值,很简单,用计算器马上可以算出答案为4.8717,但是编写了以下程序来实现: int i = 50,j = 85, k = 27; double l = i/30 + j/40 + k/25; 运行后,结果显示4.000...
分类:编程语言   时间:2014-06-18 07:10:51    阅读次数:233
移位操作及其在数据类型转换中的作用
一.对移位操作的基本概述: 1、什么样的数据类型可以直接移位 char、short、int、long、unsigned char、unsigned short、unsigned int、unsigned long都可以进行移位操作,而double、float、bool、long double则不可以进行移位操作。   2、有符号数据类型的移位操作 对于char、short、int、lon...
分类:其他好文   时间:2014-06-18 06:59:15    阅读次数:260
队列的应用:双端队列
双端队列(Deque:double ended queue)就是一个两端都是结尾的队列。队列的每一端都可以插入数据项和移除数据项。相对于普通队列,双端队列的入队和出队操作在两端都可进行。这里我们使用最常用的顺序结构来存储双端队列,为了节省空间,把它首尾相连,构成循环队列。并且规定left指向左端的第一个元素,right指向右端的下一个位置。那么队空的判断则是left==right,队满是(left-1+MAX)%MAX==right或者(right-left+MAX)%MAX==MAX。...
分类:其他好文   时间:2014-06-18 00:40:38    阅读次数:296
【Matlab编程】Matlab高效编程技巧
1.默认状态下,matlab显示精度是short型,而默认的计算精度是double型,并且显示精度与计算精度没有关系。 2. 一只失明的猫的问题:注意方法! 3.给数组预分配空间是基本的高效编程准则之一。如果不预先分配内存具体的动态扩充数组内存的实现方式如下: 如果预分配空间,则只将新添加的值放入连续的内存中,而不会将整个数组重新分配空间。 4.matlab也可以使用windo...
分类:其他好文   时间:2014-06-17 22:42:18    阅读次数:210
在复数类中自定义类型转换函数实现复数和非复数之间的运算
实现复数+double型数据,并且打印运算后实部上的数据 #include using namespace std; class Complex { public: Complex( )//定义默认构造函数初始化复数 { real=0; imag=0; } //使用初始化表...
分类:其他好文   时间:2014-06-17 19:26:32    阅读次数:249
123
X=dicomread(‘abdomen_002.dcm‘); X=X-1024; X=double(X); WW=400; WL=40; fori=1:512 forj=1:512 if(X(i,j)>WL+WW/2) Y(i,j)=255; elseif(X(i,j)<WL-WW/2) Y(i,j)=0; elseif(X(i,j)>=WL-WW/2&X(i,j)<=WL+WW/2) Y(i,j)=(X(i,j)+WW/2-WL)*255/WW; end end end e..
分类:其他好文   时间:2014-06-17 18:04:56    阅读次数:158
2续hdu1009
#include#includeusing namespace std;struct Food{ double x,y;}food[1005]; int cmp(Food i,Food j){ return i.x*j.y>j.x*i.y;}int main(){ double s,m; int i...
分类:其他好文   时间:2014-06-17 15:31:19    阅读次数:160
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!