标签: biginteger

服务器错误错误:使用“toNumber”将 JSBI 实例转换为本机数字

当尝试使用 JSBI 的 JSBI.BigInt(wei) 函数时导致问题。

它通过服务器错误:错误:使用将 JSBI 实例转换为本机数字toNumber

javascript biginteger

1
推荐指数
1
解决办法
910
查看次数

使用Java的BigInteger可能的素数

我想打印两个数字之间的所有素数.这是我的代码:

package sphere;

import java.math.BigInteger;
import java.io.*;

class PrimeTest2 {
    public static void main(String args[]) throws java.lang.Exception {
        BufferedReader r = new BufferedReader(new InputStreamReader(System.in));
        String s = r.readLine();
        String [] splitted = s.split(" ");
        BigInteger lower = new BigInteger(splitted[0]);
        BigInteger upper = new BigInteger(splitted[1]);
        int lowerAsInt = Integer.parseInt(splitted[0]);
        int upperAsInt = Integer.parseInt(splitted[1]);
        BigInteger intermediate = lower;

        for (int i=lowerAsInt; i<upperAsInt; i++) {    
            intermediate = intermediate.nextProbablePrime();
            System.out.println(intermediate);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当它以1 10运行时,输出为:

2
3
5
7
11
13
17
19
23 …
Run Code Online (Sandbox Code Playgroud)

java primes biginteger

0
推荐指数
1
解决办法
2202
查看次数

关于java.math.BigInteger

当我尝试计算像"7 + 3"之类的字符串然后将结果存储在BigInteger变量中时,我面临BigInteger的问题,它会抛出一个NumberFormat异常.有关这如何工作的任何指示?例如:

    String ist="7+2";
    java.math.BigInteger a = new java.math.BigInteger(ist);
Run Code Online (Sandbox Code Playgroud)

java biginteger

0
推荐指数
2
解决办法
1664
查看次数

Django,BigIntegerField和django.contrib.auth.user.id

Django现在提供了一个在Django模型中使用的BigIntegerField(可在svn trunk和1.2 alpha-1版本中使用)。

我需要django.contrib.auth.user模型具有一个BigIntegerField作为其自动递增主键,而当前它使用一个自动递增的IntegerField作为其主键。另外,无论在哪里contrib.auth.user用作ForeginKey,也都必须是BigIntegerField。

实现此目标的最佳和最安全的方法是什么?

django biginteger django-contrib

0
推荐指数
1
解决办法
3202
查看次数

在for循环条件中使用BigInteger不起作用.我该怎么办?

另一个BigInteger问题.我的代码适用于int和long,但由于UVa中的测试用例较大,我需要使用BigInteger.但我不知道如何使用BigInteger,它让我疯了!代码甚至不进入for循环.它似乎陷入了条件部分.我尝试使用for或while,他们有同样的问题.

public class Main{
  public static void main(String[] asdf){
    Scanner pp = new Scanner(System.in);
    int testCases = pp.nextInt();
    while(testCases-- > 0){
      //BigInteger a = pp.nextBigInteger();
      BigInteger low = pp.nextBigInteger();
      BigInteger upp = pp.nextBigInteger();
      BigInteger  max = BigInteger.ZERO;
      BigInteger i = low;
      //((i.compareTo(upp)==-1)||
      //(i.compareTo(upp)==0));
      //i.add(BigInteger.ONE))
      while((i.compareTo(upp))<0){
        if(divCount(i).compareTo(divCount(max))==1){
          max = i;
        }
        i.add(BigInteger.ONE);
      }
      System.out.println("Between "+low+" and "+upp+", "+max+" has a maximum of "+divCount(max)+" divisors.");
    }
  }
  public static BigInteger divCount(BigInteger n){
    BigInteger lim = n;
    BigInteger size = BigInteger.ZERO;
    BigInteger i …
Run Code Online (Sandbox Code Playgroud)

java loops biginteger

0
推荐指数
1
解决办法
3356
查看次数

BigInteger divide()方法不起作用?

我正在划分2个BigInteger

 N = 94400567826854724487909837398348327858277687772498043028143080274141357168982328449151039212940544180753206250882172215623025263699414679367833398858755440423828380162368132951103946930488990027827989933432181959968836035369641054955336867327681756681532771354933952141599581827698618739724580124555641633861

 e = 44598251142417535121365176389097472886004547620498587196637028250785621416609954924107228171779826812564450558386070863338405090708203920066925426522584172770629487602232360693706521107911895310319989921169318202224097739016252544913819802671755649536088117809831381940146419602124919706024152810967126830967
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码来执行此操作

System.out.println(e.divide(N));
Run Code Online (Sandbox Code Playgroud)

并打印0.除法方法有问题吗?

java biginteger

0
推荐指数
1
解决办法
3918
查看次数

在java中创建一个大小为biginteger的bigInteger数组

我正在尝试制作一个大整数的大整数.

public class Polynomial4   
{  
private BigInteger[] coef;      
private BigInteger deg;   
public Polynomial4(BigInteger a,BigInteger b)   
{  
coef =  new BigInteger[b+1];// here its giving the error   
coef[b] = a; // here also its showing error *  ///required int found Biginteger  

}    

}    
Run Code Online (Sandbox Code Playgroud)

请帮帮我......先谢谢....

java biginteger

0
推荐指数
1
解决办法
9467
查看次数

传递给java中方法的对象适用于原始副本

我有Sample一个领域的课,我正在做以下事情:

  1. 使用此类的对象作为参数调用方法.
  2. 对此对象进行一些操作.
  3. 原始对象毕竟发生了变化.

我对BigInteger类对象做同样的事情,它的工作方式不同.为什么会这样?

我的课:

public class Sample {
    private int number;

    public int getNumber(){
        return number;
    }

    public void setNumber(int number){
        this.number = number;
    }

    public Sample add(int number){
        this.number += number;
        return this;
    }
}
Run Code Online (Sandbox Code Playgroud)

调用:

public class Main {

    public static void main(String[] args) {
        Main m = new Main();
        BigInteger b1 = new BigInteger("5");
        Sample s1 = new Sample();
        s1.setNumber(3);
        System.out.println(s1.getNumber());
        Sample s2 = m.checkSample(s1);
        BigInteger b2 = m.checkBig(b1);
        System.out.println(s1.getNumber()+" "+s2.getNumber()); …
Run Code Online (Sandbox Code Playgroud)

java reference object biginteger

0
推荐指数
1
解决办法
89
查看次数

Haskell整数; 到底发生了什么?

最近对Haskell感到好奇,我开始做一些阅读. Integer我在想我的想法.

当我们说a Integer可以任意大时,这是否意味着我认为它意味着什么(即a的大小Integer不受OS的地址宽度限制)?

假设我有足够的RAM可用于存放具有十亿个值的数字.Haskell能够使用这个数字吗?

任何人都可以向我描述一下有什么可能吗?

haskell biginteger

0
推荐指数
1
解决办法
150
查看次数

具有十六进制输入的BigInteger NumberFormatException

我一直得到一个java.lang.NumberFormatException.forInputString"9299ff"我需要将它转换为十进制才能使用乘法吗?我不知道为什么我一直收到这个错误.

static BigInteger newP = new BigInteger("9299ff7061bff2d10d9b19653454453d6aed058b5331bea66a4b24e997aca5b6408e050f8e53d99be3f81f563a46b1dbfb51ff739c98f9ad38de2e2d48fdc6ba125604e15f6b76a03e3d64c09bfc7f5c635f80ca55747cf7d0f4839da6ceeb2c43e329021c6fd91f030251ef95180226d50dc1b4395471c69d60a676b263d2bb9f59884914db356bc6fe58d00a999c605a8cf6d246988531ffb79881501383dc092dcb97173c68d2548b7155006b31444cc7ab5c42b57128cd806d02c760e391");
static BigInteger newQ = new BigInteger("a3ec1a1cf64063fd97ad6a24e3509e6d04c36d5be75e3e567b4c713ee6bbbb3bbdcdfb6f89796a6e5d16624ccccff1d154a3b7e5d08a183be9b6e269031224f2d8e454541e22b6a71754a25385b5fdb1b54c69840d6336129d1f02bc39c155a849dfbed96bac2588a50b316499b84430b6104008852ba2b0c09601ca94aa591ff9f31fc6a8df338019e3bb83b5cad61a3bc76dede4d1224aed8c9d7883f8bbcb677164a2138592973af4dbd92bd9e7fcfcc4bbbf19e295bbb6ed14dc5c680311");
final static BigInteger newM = BigInteger.valueOf(65537);
static BigInteger newN = newP.multiply(newQ);


System.out.println(newN);
Run Code Online (Sandbox Code Playgroud)

java biginteger numberformatexception

0
推荐指数
1
解决办法
57
查看次数