# decimal

How to use BigInt and BigDecimal when you need very large numbers in Scala alvin May 31, 2015 - 3:49pm

Scala FAQ: I’m writing an application and I need to use very large integer or decimal (floating-point) numbers; what’s the best approach?

## Solution

Use the Scala `BigInt` and `BigDecimal` classes. You can create a `BigInt`:

```scala> var b = BigInt(1234567890)
b: scala.math.BigInt = 1234567890```

or a `BigDecimal`:

MySQL Java mappings (Decimal to BigDecimal, etc.) alvin April 1, 2014 - 4:28pm

As I get back into working with a MySQL database in a Java (Scala, actually) development project and also in adding functionality to Cato, I found these MySQL to Java data type mappings, via this link:

How to use numeric fields with a Sencha ExtJS grid and model alvin March 29, 2014 - 8:27pm

The following source code shows a few examples of how to use numeric fields with Sencha ExtJS. First, here are some field definitions from a Ext.grid.Panel class:

The Play Framework, MySQL, currency, decimal fields, and BigDecimal types alvin March 29, 2014 - 7:50pm

I’m currently working on a Play Framework server-side application that handles money/currency. (The application UI uses Sencha ExtJS, but that doesn’t matter for this example.)

From past experience I know that this means I need to use a `decimal` field in my MySQL database table. (MySQL also lets you declare this field type as `numeric`.) I further know that the MySQL JDBC driver uses a java.math.BigDecimal field to insert and select from this field type.

How to convert from a Scala BigDecimal to Java BigDecimal alvin March 29, 2014 - 7:46pm

Scala FAQ: How do I convert from a Scala BigDecimal instance to a Java BigDecimal?

Call the `bigDecimal` method on your Scala `BigDecimal` instance, as shown in this example in the REPL:

```scala> val sb = scala.math.BigDecimal(12345)
sb: scala.math.BigDecimal = 12345

scala> val jb = sb.bigDecimal
jb: java.math.BigDecimal = 12345
```

As you can see, invoking `sb.bigDecimal` returns a java.math.BigDecimal.

Perl random numbers (tutorial, examples) alvin December 4, 2009 - 5:19pm

Perl random number FAQ: Can you show me some examples of how to get a random number in Perl?

## Perl random number - solution

In its simplest form, if you just need a random decimal number between 0 and 1.0, you can use the Perl rand function like this:

```# generate a random number in perl with the rand function

my \$random_number = rand();
print \$random_number, "\n";
```

When I save this Perl random number code to a file and run it three times, I get these results: