com.zentense.step2.util
Class Math

java.lang.Object
  extended by com.zentense.step2.util.Math

public class Math
extends java.lang.Object

This bean does some basic mathematics operations

Version:
$Revision: 1.3 $
Author:
Jose R. Cabanes (aka Kurt)

Constructor Summary
Math()
          Default constructor
 
Method Summary
static double addPercent(java.lang.Number n1, java.lang.Number n2)
          Add percent to a number
static int floor(java.lang.Number lim)
          Gives the floor nearest integer
static java.lang.String formatAsEuros(java.lang.Number number)
          Format string as euros (two decimal places)
static java.lang.String numberFormat(java.lang.Number number, java.lang.String pattern)
          Formats a number with a pattern
static java.lang.String numberFormat(java.lang.Number number, java.lang.String pattern, java.util.Locale locale)
          Formats a number with a pattern
static java.lang.Number parse(java.lang.String number)
          Parses a number from String using decault Locale
static java.lang.Number parse(java.lang.String number, java.util.Locale locale)
          Parses a number from String using decault Locale
static int random(java.lang.Number lim)
          Gives a pseudo-random integer between 0 and lim-1
static int round(java.lang.Number lim)
          Gives the rounded nearest integer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Math

public Math()
Default constructor

Method Detail

random

public static final int random(java.lang.Number lim)
Gives a pseudo-random integer between 0 and lim-1

Parameters:
lim - Upper limit
Returns:
Math.rand() * lim

floor

public static final int floor(java.lang.Number lim)
Gives the floor nearest integer

Parameters:
lim - A double
Returns:
The floor integer

round

public static final int round(java.lang.Number lim)
Gives the rounded nearest integer

Parameters:
lim - A double
Returns:
Rounded integer

addPercent

public static final double addPercent(java.lang.Number n1,
                                      java.lang.Number n2)
Add percent to a number

Parameters:
n1 - Base number
n2 - Percent to be added to base
Returns:
n1 + n1*n2/100

numberFormat

public static final java.lang.String numberFormat(java.lang.Number number,
                                                  java.lang.String pattern,
                                                  java.util.Locale locale)
Formats a number with a pattern

Parameters:
number - A number
pattern - Pattern to be applied (something like ###,##0.00)
locale - Locale which be applied to formatted number
Returns:
A string containing formatted number
See Also:
java.util.NumberFormat

numberFormat

public static final java.lang.String numberFormat(java.lang.Number number,
                                                  java.lang.String pattern)
Formats a number with a pattern

Parameters:
number - A number
pattern - Pattern to be applied (something like ###,##0.00)
Returns:
A string containing formatted number
See Also:
java.util.NumberFormat

parse

public static final java.lang.Number parse(java.lang.String number)
Parses a number from String using decault Locale

Parameters:
number - A number represented as a String
Returns:
Parsed number or null
See Also:
java.util.NumberFormat

parse

public static final java.lang.Number parse(java.lang.String number,
                                           java.util.Locale locale)
Parses a number from String using decault Locale

Parameters:
number - A number represented as a String
locale - Locale to be used for parsing
Returns:
Parsed number or null
See Also:
java.util.NumberFormat

formatAsEuros

public static final java.lang.String formatAsEuros(java.lang.Number number)
Format string as euros (two decimal places)

Parameters:
number - A number
Returns:
The number formatted with pattern ###,###,###,##0.00

 

© Zentense 2008