1、 如果计算结果是:11.000?则显示?11 如果计算结果是:11.001?则显示?12 如果计算结果是:11.801?则显示?12 怎么弄?如果小数点后不是全零的话整数部分+1 java 向上或向下取整Math ? 向上取整用Math.ce...
分类:
编程语言 时间:
2015-04-15 13:48:02
阅读次数:
170
1、 除法 对计算机而言,整数除法的结果必须是整数。计算机取整数部分的方式有如下几种: ① 向下取整 如:-3.5=>-4;3.5=>3; ② 向上取整 如:-3.5=>-3;3.5=>4; ③ 向零取整 如:-3.5=>-3;3.5=>3; C++和大多数高级语言,对整...
分类:
编程语言 时间:
2015-04-11 17:52:58
阅读次数:
292
下面是一段关于CEIL 和 FLOOR 的代码DATA:a TYPE mseg-menge, b TYPE mseg-menge, c TYPE mseg-menge.a = '1.36'.b = '1.34'.c = a / b.c = CEIL( a / b ).WRITE:/,...
分类:
其他好文 时间:
2015-04-08 10:28:44
阅读次数:
165
今天 在 写 二叉树 的 顺序存储方式时,遇到了 一个数学问题。
已知,节点数 为 n 的 完全 二叉树的 深度 k 为 : k = log2 N + 1,log2N向下取整。查了 一下 C 里 math.h 只有 log 和 log10 的函数。log 是 以 e 为底数, log10 是以 10 为底数,那怎么 求 以2为底的树呢?
百度了 一下 才 知道 log2n = In(...
分类:
其他好文 时间:
2015-03-19 13:24:09
阅读次数:
111
位运算能节约内存和使用程序性能更好:
用位运算实现两个 整型数的交换void exchange(int a, int b)
{
a ^= b;
b ^= a;
a ^= b;
}
用位运算实现取两个整数的(a+b)/2的向下取整值(或求均值)int average(int a, int b)
{
return (a&b) + ((a^b)>>1);
}
判断一个整数是否是2^N次...
分类:
其他好文 时间:
2015-03-17 23:45:02
阅读次数:
153
1.丢弃小数部分,保留整数部分parseInt()22.127456取成22.13 parseInt(5/2)2 向上取整,有小数就整数部分加1Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整Math.floor(5/2)5 截取(最原始)function get...
分类:
Web程序 时间:
2015-03-17 14:08:51
阅读次数:
127
题目大意:给出n求sn,中括号代表向下取整。为了方便表述,我们令a = (3k+6)!,b = (3k+7),令c = (a+1)/b也就是式子中的前半部分,d = a/b也就是式子中的后半部分。观察c,d我们可以知道只有当c为整数时[c-[d]]为1,其他时候都是0,即只有当(a+1)%b==0时...
分类:
其他好文 时间:
2015-03-16 12:32:50
阅读次数:
153
定义:二叉堆是一颗被完全填满的二叉树,底层是从左到右填入。即完全二叉树。一棵高为h的完全二叉树有2^h到2^(h+1)-1个节点。这个还是很好证明的。由于完全二叉树很有规律,所以我们用数组而不是指针来表示它。对于任意位置i上的元素,左儿子位置为2i,右儿子(2i+1),父亲为[i/2](向下取整) ...
分类:
其他好文 时间:
2015-03-15 10:49:29
阅读次数:
159
1.丢弃小数部分,保留整数部分parseInt(5/2)2.向上取整,有小数就整数部分加1 Math.ceil(5/2)3,四舍五入.Math.round(5/2)4,向下取整 Math.floor(5/2)Math 对象的方法FF: Firefox, N: Netscape, IE: Intern...
分类:
Web程序 时间:
2015-03-13 22:04:09
阅读次数:
200
题意:给你一个2×n长的序列,进行n次操作,每次操作是选取两个从未选过的数,一个取上整,一个取下整,问你最后能得到最接近原来和的序列是多少。解题思路:先将所有小数和统计出来,然后再枚举向下取整的个数即可 ,利用的原则是 x + (1-x) = 1;解题代码: 1 // File Name: 351a...
分类:
其他好文 时间:
2015-03-08 22:45:35
阅读次数:
136