package CORBA::LongDouble;
use overload
'+' => \&add,
'-' => \&subtract,
'/' => \&div,
'*' => \&mul,
'abs' => \&abs,
'neg' => \&neg,
'<=>' => \&cmp,
'""' => \&stringify;
1;
=head1 NAME
CORBA::MICO::LongDouble - Long double arithmetic for CORBA.
=head1 SYNOPSIS
use CORBA:::MICO;
$a = new CORBA::LongDouble "12345678.912345";
print $a - 1000 # produces "1.23446789121345e7"
=head1 DESCRIPTION
CORBA::MICO::LongDouble implements the package CORBA::LongDouble.
The range of values of a CORBA::LongDouble is exactly that
of your C compiler's long double type.
Aside from overloaded C<+>, C<->, C<*>, C</>, C<<=>>, C<abs>,
C<neg>, and C<""> operations, C<CORBA::MICO::LongDouble> provides the
following method:
=over 4
=item new STRING
creates a new CORBA::LongDouble from a string.
=back
=head1 AUTHOR
Owen Taylor <otaylor@gtk.org>
=head1 SEE ALSO
perl(1).
=cut