(一)数学类:Math1.Math.Ceiling(小数/整数):返回大于当前小数的最小整数2.Math.Floor(小数/整数):返回小于当前小数的最大整数Console.WriteLine(Math.Ceiling(3.14)); //4Console.WriteLine(Math.Floor....
分类:
其他好文 时间:
2015-04-15 21:16:06
阅读次数:
139
5.2.1数学函数函数描述abs(x)绝对值sqrt(x)平方根ceiling(x)不小于x的最小整数floor(x)不大于x的最大整数trunc(x)向0的方向截取的X中的整数部分round(x,digits=n)将x舍入为指定位的小数signif(x, digits=n)将x舍入为指定的有效数字...
分类:
其他好文 时间:
2015-04-15 19:17:22
阅读次数:
152
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可以表示的最大整数是...
分类:
其他好文 时间:
2015-04-15 11:08:27
阅读次数:
114
在一些博客或论坛里经常出现一些访问次数的字样,这就是通常说的网站计数器。进行网站计数器开发需要注意以下3个问题:1、网站的来访人数很多,所以必须用大整数来表示;2、每个用户在第一次访问时需要计数,重复刷新页面不应该重复计数;3、对网站访问量计数值的修改属于多线..
分类:
Web程序 时间:
2015-04-14 23:31:34
阅读次数:
335
#include
#include
#include
#include
using namespace std;
//500 wei cheng fa
struct Num{
int num[1000],len;
Num(){
memset(num,0,sizeof(num));
len=1;
}
Num(const str...
分类:
编程语言 时间:
2015-04-13 23:07:27
阅读次数:
397
素数筛选法是一种快速求某个大整数区间内的所有素数的方法,具体步骤是:找到区间内(例如1~n)除2外所有2的倍数,划掉。然后找到除3外所有3的倍数,划掉。然后5,7,...,续行此法,直到√n为止。这个方法为什么是正确的呢?这样考虑,区间内所有素数都不可能包含其他素因子,因此可以将所有包含素因子的数从...
分类:
其他好文 时间:
2015-04-13 22:39:00
阅读次数:
175
★ 引子 原本打算一篇文章讲完,后来发现篇幅会很大,所以拆成两部分,先讲原理,再讲实现。实现的话相对复杂,要用到内联汇编,要考虑不同平台等等。 在大整数计算中,乘法是非常重要的,因为在公钥密码学中模幂运算要频繁使用乘法,所以乘法的性能会直接影响到模幂运算的效率。下面将会介绍两种乘法:基线乘法和 C....
分类:
编程语言 时间:
2015-04-12 19:05:44
阅读次数:
292
JAVA的两个类BigInteger和BigDecimal分别表示大整数类和大浮点数类,理论上能够表示无限大的数。
1:大整数:BigInteger
import java.util.*;
import java.math.*;
public class Test {
public static void main(String[] arg...
分类:
编程语言 时间:
2015-04-10 09:38:01
阅读次数:
184
/*
*m=a[k]×10k-1+a[k-1]×10k-2+….+a[2]×10+a[1]
*其中a[0]保存该长整数的位数。
*
*模拟笔算
*/
#include
#include
using namespace std;
#define SIZE 255
void getl(char* n);//获取长整数
void prt(char* n);//打印长整数
int cmp(char* n...
分类:
其他好文 时间:
2015-04-08 15:04:43
阅读次数:
139
★ 引子 前面几篇文章介绍了比较操作,绝对值加法和绝对值减法,现在就可以利用这几个算法构建有符号数的加减算法。 ★ 有符号数加法 有符号数的加法分成两种情况:同号和异号。 1. 如果两个数同号,则执行绝对值加法,如果两个数为非负数,则结果为非负数;如果两个数都是负数,则结果也为负数。...
分类:
编程语言 时间:
2015-04-08 14:48:44
阅读次数:
182