double 类型运算时的 计算的精度不高,常常会出现0.999999999999999这种情况,那么就须要用BigDecimal 它是java提供的用来高精度计算的工具类 以下是对这个类的一个包装,方便使用:package cn.soft.util;import java.io.Serializa...
分类:
其他好文 时间:
2014-07-07 15:34:18
阅读次数:
149
package com.java.learning.recursion;import java.math.*;public class MainClass { public static void main(String args[]){ for(int i = 0; i < 100; i++){....
分类:
编程语言 时间:
2014-07-07 15:02:14
阅读次数:
290
体验一下,高精度的算法/* * ===================================================================================== * * Filename: a1087.c * * Description:...
分类:
其他好文 时间:
2014-07-06 22:11:39
阅读次数:
222
例如: 表User中有一个字段 salary Number(10,3),如果想把字段salary的类型提高精度到salary Number(10,6),保留六位小数,解决办法:1,ALTER TABEL USER MODIFY SALARY NUMBER(13,6);解释:number类型刚开始是,...
分类:
数据库 时间:
2014-07-02 22:02:59
阅读次数:
322
题目链接:uva 10127 - Ones
题目大意:给出n,问说者少要多少为1才可以整除n。
解题思路:等于是高精度取模,直到余数为0为止。
#include
#include
int main () {
int n;
while (scanf("%d", &n) == 1) {
int ans = 1, c = 1;
whil...
分类:
其他好文 时间:
2014-07-02 15:16:16
阅读次数:
210
题目大意:
问[s,e]之间有多少个 斐波那契数。
思路分析:
直接模拟高精度字符串的加法和大小的比较。
注意wa点再 s 可以从 0 开始
那么要在判断输入结束的时候注意一下。
#include
#include
#include
#include
using namespace std;
struct node
{
char str[111];
...
分类:
其他好文 时间:
2014-07-01 16:08:10
阅读次数:
243
首先,这个题是要求出给定数字的阶乘结果的倒数第一个不为0 的尾数,这需要我们通过阶乘的性质归纳总结出一定的规律,其次,由于题目要求的数字较大,对于高精度的数据可以适当采用java来求解
原文链接http://blog.csdn.net/rappy/article/details/1903360
首先对数列 d [10] = {1, 1, 2, 3, 4, 1, 6, 7, 8, 9} ...
分类:
其他好文 时间:
2014-07-01 15:00:55
阅读次数:
269
高精度乘法问题,WA了两次是因为没有考虑结果为0的情况。ProductThe ProblemThe problem is to multiply two integers X, Y. (0 3 #include 4 #include 5 using namespace std; 6 7 con...
分类:
其他好文 时间:
2014-07-01 10:24:54
阅读次数:
238
上次那个大数开方的高精度的题,UVa113 Power of Cryptography,直接两个double变量,然后pow(x, 1 / n)就A过去了。怎么感觉UVa上高精度的题测试数据不给力啊。。。话说回来,我写了100+行代码,WA了,后来考虑到要忽略前导0,又WA了,实在不知道哪出问题了。...
分类:
其他好文 时间:
2014-07-01 09:18:53
阅读次数:
198
之前杭电上也做过a + b的高精度的题,不过这道题的区别是有多组数据。之前做的时候开了3个字符数组a,b,c,在计算的时候还要比较a,b长度,短的那个还要加'0',还设置了一个add来存放进位。现在看来这种算法确实很繁琐。而这次只用了两个字符数组,一个放加数,一个放和。相比之前程序更短小了,而且可读...
分类:
其他好文 时间:
2014-07-01 09:17:38
阅读次数:
249