| Package | Description |
|---|---|
| org.jruby | |
| org.jruby.ext.bigdecimal | |
| org.jruby.util |
| Modifier and Type | Method and Description |
|---|---|
(package private) RubyBignum |
RubyRandom.RandomType.getState() |
static RubyBignum |
RubyBignum.newBignum(Ruby runtime,
java.math.BigInteger value) |
static RubyBignum |
RubyBignum.newBignum(Ruby runtime,
double value) |
static RubyBignum |
RubyBignum.newBignum(Ruby runtime,
long value) |
static RubyBignum |
RubyBignum.newBignum(Ruby runtime,
java.lang.String value) |
static RubyBignum |
RubyRandom.randomSeed(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
static double |
RubyBignum.big2dbl(RubyBignum value)
rb_big2dbl
|
static long |
RubyBignum.big2long(RubyBignum value)
rb_big2long
|
static long |
RubyBignum.big2ulong(RubyBignum value)
rb_big2ulong
This is here because for C extensions ulong can hold different values without throwing a RangeError
|
private IRubyObject |
RubyBignum.checkShiftDown(RubyBignum other) |
static void |
RubyBignum.marshalTo(RubyBignum bignum,
MarshalStream output) |
private static IRubyObject |
RubyRandom.randLimitedBignum(ThreadContext context,
RubyRandom.RandomType random,
RubyBignum limit) |
| Constructor and Description |
|---|
RandomType(IRubyObject vseed,
RubyBignum state,
int left) |
| Modifier and Type | Method and Description |
|---|---|
RubyNumeric |
RubyBigDecimal.multiplyWith(ThreadContext context,
RubyBignum value) |
private static RubyBigDecimal |
RubyBigDecimal.newInstance(Ruby runtime,
IRubyObject recv,
RubyBignum arg,
java.math.MathContext mathContext) |
| Modifier and Type | Method and Description |
|---|---|
private static byte[] |
Sprintf.getBignumBytes(RubyBignum arg,
int base,
boolean sign,
boolean upper) |