floor 返回不大于的最大整数round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.5时可见,四舍五入后得到的结果不是我们期待的,解决办法是先对他取绝对值,然后在用round方法)round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再...
分类:
其他好文 时间:
2014-11-17 15:31:10
阅读次数:
186
计算两个小的整形数相加的,用自带的+运算符就可以很容易的解决,但是对于两个很大的数来讲是会溢出的。用+运算符就无法完成了,当然你可以重载+运算符。 其实对于两个大整数相加,就是用到我们小学时学加法的方法-------竖式加法,一位一位的去相加,相加的和大于9只要进一位就OK了。 代码如下: #inc...
分类:
其他好文 时间:
2014-11-16 00:28:30
阅读次数:
267
3个著名的加密算法:md5(message-digestalgorithm5):将任意长度的字符串变换成128bit的大整数,并且这个变换是不可逆的字符串变换算法。典型应用:对一段信息产生指纹,可以防止被篡改。数字签名应用。md5被广泛应用在加密和解密上,在很多系统中,用户的密码以md5值的方式保..
分类:
其他好文 时间:
2014-11-14 01:50:27
阅读次数:
177
#include #include #include int main(void){ time_t timer;//time_t就是long int 类型 struct tm *tblock; //time()获取当前的系统时间,返回的结果是一个time_t类型,其实就是一个大整数...
分类:
其他好文 时间:
2014-11-12 07:08:05
阅读次数:
171
java 取整 (-)Math类 1.Math.floor : 返回double值,小于目标值的最大整数。 例 : String v = "13.5"; Math.floor(Double.parseDouble(v)); 结果 :13.0。 Str...
分类:
编程语言 时间:
2014-11-11 14:06:22
阅读次数:
250
#include #include #include #include #include using namespace std;class DividedByZeroException {};class BigInteger{ private: vector digits; ...
分类:
编程语言 时间:
2014-11-10 17:29:23
阅读次数:
295
课后习题1.1.14编写一个静态方法lg(),接受一个整形参数N,返回不大于log2N的最大整数。不要使用Math库。public class Test{ public static void main(String[] args){ int i; i=lg(17,2); Sys...
分类:
其他好文 时间:
2014-11-06 13:01:32
阅读次数:
127
输入一个正整数N(1≤N≤ 10^100 ),试用二分法计算它的平方根的整数部分。...
分类:
其他好文 时间:
2014-11-03 17:51:30
阅读次数:
288
java能处理大数的类有两个高精度大整数BigInteger 和高精度浮点数BigDecimal,这两个类位于java.math包内,要使用它们必须在类前面引用该包:import
java.math.BigInteger;和import
java.math.BigDecimal;或者import
java.math.*;
下面从几个方面对BigInteger和BigDecima做一个...
分类:
编程语言 时间:
2014-11-03 17:50:48
阅读次数:
215
大整数运算之N!使用一般数组的方法,每个数组元素存放5位数,以避免超时。...
分类:
其他好文 时间:
2014-10-31 15:48:24
阅读次数:
141