package SPVM::Double;

1;

=head1 NAME

SPVM::Double - Double object

=head1 SYNOPSYS

  use Double;
  
  my $double_object = Double->new(0.25);
  my $double_value = $double_object->value;

=head1 DESCRIPTION

L<Double|SPVM::Double> object stores a C<double> value.

This object is immutable and its value cannot be changed.

L<Double|SPVM::Double> is automatically loaded just after the program starts.

=head1 CLASS METHODS

=head2 new

  static method new : Double ($value : double)

Create a new L<Double|SPVM::Double> object with a C<double> value.

=head1 INSTANCE METHODS

=head2 value

  method value : double ()

Get a C<double> value.