nl_tokens: Return an fixed decimal double value in the ( inclusive ) range [ minimum maximum ] . For example [ 0 . 01 .. 100 . 00 ] with decimal 2 has 10 000 unique values .
pl_tokens: public double fixedDecimalNumber ( int decimal , double <mask> , double max ) { if ( min > max ) throw new IllegalArgumentException ( ) ; if ( decimal < 0 ) throw new IllegalArgumentException ( ) ; int multiplier = 1 ; for ( int i = 0 ; i < decimal ; ++ i ) { multiplier *= 10 ; } int top = ( int ) ( min * multiplier ) ; int bottom = ( int ) ( max * multiplier ) ; return ( double ) number ( top , bottom ) / ( double ) multiplier ; }