minijlisp.util
Class Numbers

java.lang.Object
  |
  +--minijlisp.util.Numbers

public class Numbers
extends java.lang.Object

Utility functions for dealing with Numbers.


Constructor Summary
Numbers()
           
 
Method Summary
static java.lang.Number add(java.lang.Number lhs, java.lang.Number rhs)
           
static java.lang.Double create(double x)
           
static java.lang.Integer create(int x)
           
static java.lang.Number create(java.lang.Number x)
           
static java.lang.Number div(java.lang.Number lhs, java.lang.Number rhs)
           
static java.lang.Number mod(java.lang.Number lhs, java.lang.Number rhs)
           
static java.lang.Number mul(java.lang.Number lhs, java.lang.Number rhs)
           
static java.lang.Number neg(java.lang.Number x)
           
static java.lang.Number sub(java.lang.Number lhs, java.lang.Number rhs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Numbers

public Numbers()
Method Detail

create

public static java.lang.Integer create(int x)

create

public static java.lang.Double create(double x)

create

public static java.lang.Number create(java.lang.Number x)

add

public static java.lang.Number add(java.lang.Number lhs,
                                   java.lang.Number rhs)

sub

public static java.lang.Number sub(java.lang.Number lhs,
                                   java.lang.Number rhs)

neg

public static java.lang.Number neg(java.lang.Number x)

mul

public static java.lang.Number mul(java.lang.Number lhs,
                                   java.lang.Number rhs)

div

public static java.lang.Number div(java.lang.Number lhs,
                                   java.lang.Number rhs)

mod

public static java.lang.Number mod(java.lang.Number lhs,
                                   java.lang.Number rhs)