使用数学函数要导入<math.h>头文件 floor(x) 返回不大于x(double类型)的最大整数 ceil(x) 返回不小于x(double类型)的最小整数 fabs(x) 返回x的绝对值 log(x) 返回x的自然对数(底为e) log10(x)返回x的对数(底数为e) exp(x) 返回e ...
分类:
其他好文 时间:
2016-04-26 01:51:01
阅读次数:
148
概述
隐式转换是指在初始化或赋值或函数调用时编译器隐式完成的不同类型之间的转换
常量转内置类型
对于没有任何常量后缀的整型或者浮点型在进行初始化或赋值或作为函数实参传递时需要进行常量类型匹配
整型
int->long int顺序匹配
浮点型
默认都是double类型
用常量初始化或者赋值给内置类型变量时,编译器会判断常量的值是否在内置类型变量取值范围内,如果在内...
分类:
其他好文 时间:
2016-04-22 07:13:26
阅读次数:
342
1.引言 借用《Effactive Java》这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算。他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。但是,商业计算 ...
分类:
编程语言 时间:
2016-04-18 20:41:51
阅读次数:
238
【题目】给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 * 【思路】主要是考虑幂的正负数以及等于0三种情况。但是在处理的时候要考虑细致,底数等于0时无意义,这时候应该报异常。 下面给出版本一: 经测试可达到效果。但实际上此版本中有很多考 ...
分类:
其他好文 时间:
2016-04-16 14:02:15
阅读次数:
170
1、线性空间滤波函数Z = imfilter(X,H,option1,option2,...) X为输入图像矩阵,H为m*n维的掩膜矩阵,H中的数据类型必须是double类型。掩膜矩阵可以是用户定义,也可以是系统定义好的。返回矩阵Z和X有相同的数据结构和数据类型。 整个函数处理的中间过程都会使用do ...
分类:
其他好文 时间:
2016-04-13 13:06:12
阅读次数:
454
(1)float(**def)[10]def是什么?(2)double*(*gh)[10]gh是什么?(3)double(*f[10])()f是什么?(4)int*((*b)[10])b是什么?(1)def是一个指针,指向的对象也是一个指针,指向的指针最终指向的是10个float构成的数组.(2)gh是指针,指向的是10个元素构成的数组,数组的元素是double*类型..
分类:
其他好文 时间:
2016-04-11 10:27:32
阅读次数:
186
问题1:如何判断一个小数是float类型还是double类型,除了用sizeof看大小外? 问题2:听说float占的类型小,double占得类型大,所以在开发中能用float就用float吗? 说明:运行环境是在Mac电脑下的,Mac电脑是64位环境; ...
分类:
其他好文 时间:
2016-04-08 11:50:21
阅读次数:
160
关于类型转换: 1.int 如果是超出了int的范围,会溢出 如果超出了太多,报错 如果是一个小数,只会截取整数部分, 不会四舍五入 2.float 如果是一个double类型的小数,double→float 如果是一个int类型的整数,int→float 3.double 如果是一个float,f ...
分类:
其他好文 时间:
2016-04-02 16:04:06
阅读次数:
106
对象: sumofthey里面的M方法: 测试: 结果: 总结: 对于double类型的测试,误差范围越小,测试越精确 ...
分类:
其他好文 时间:
2016-03-29 10:05:38
阅读次数:
127
重载的条件:函数参数类型和个数不同,返回值不做为考虑。例: 一、float和double的情况: 如果输入浮点数,不存在多义,将会调用void f(double i),因为:在C++中将浮点数转化为double类型。假如输入:10,则存在多义,因为编译器不知道如何转换。二、char和unsigned ...
分类:
编程语言 时间:
2016-03-28 11:50:17
阅读次数:
152