BlackBerry Forums Support Community               

Closed Thread
 
LinkBack Thread Tools
Old 06-10-2009, 05:25 PM   #1 (permalink)
itp
Knows Where the Search Button Is
 
Join Date: Jul 2008
Model: none
PIN: N/A
Carrier: none
Posts: 24
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default round()

Please Login to Remove!

I am looking for a round function compatible back to JDE 4.3. If it does not exist, can someone help me with a custom function?

example: round(long numer, int precision)

thanks
Offline  
Old 06-12-2009, 12:51 PM   #2 (permalink)
itp
Knows Where the Search Button Is
 
Join Date: Jul 2008
Model: none
PIN: N/A
Carrier: none
Posts: 24
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default

OK. I cobbled this together. It works, but is not very idiomatic or efficient. Comments and suggestions welcome...

PHP Code:
       public static double round(double numberToRoundint precision)
        {
            
double coefficient Math_.pow(10precision);
            
double numXcoef numberToRound coefficient;
            
            
// get value left of decimal    
            
String sTempValue numXcoef "";
            
int decPos sTempValue.length();
            for ( 
int i 0sTempValue.length(); i++ ) 
            {
                
char c sTempValue.charAt);
                if(
== '.')
                {
                    
decPos i
                }     
            }
            
String sLeftOfDecimal sTempValue.substring(0,decPos); 
            
double LeftOfDecimal Double.valueOf(sLeftOfDecimal).doubleValue();
            
            
// Isolate right side of decimal (RightOfDecimal)
            
String sRightofDecimal sTempValue.substring(decPos,sTempValue.length());
            
double RightOfDecimal Double.valueOf(sRightofDecimal).doubleValue();
            
            
// if greater than or equal to .5, then bump up value returned 
            
if(RightOfDecimal >= .5)
            {
                
LeftOfDecimal LeftOfDecimal 1;              
            }
            
            
LeftOfDecimal LeftOfDecimal coefficient;
            return 
LeftOfDecimal;
        } 
Offline  
Closed Thread


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Ricoh Pro C5100 C5100S 2G RAM Memory D1365709 OEM
$149.99
Ricoh Pro C5100 C5100S 2G RAM Memory D1365709 OEM pictureALLEN BRADLEY 8600-2164M 256K RAM MEMORY MODULE ***XLNT***
$1199.0
ALLEN BRADLEY 8600-2164M 256K RAM MEMORY MODULE ***XLNT*** pictureVintage Hand Tooled Leather 3 Ring Binder. Memories. Family Heirloom Photo's
$175.0
Vintage Hand Tooled Leather 3 Ring Binder. Memories. Family Heirloom Photo's picture6 Cards MEMORY MODULE for old computers
$19.0
6 Cards  MEMORY     MODULE   for old computers picture2 MEMORY 256MB MODULE KINGSTON
$19.0
2  MEMORY  256MB   MODULE   KINGSTON picture






Copyright 2004-2016 BlackBerryForums.com.
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.