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

National Instruments NI VXI-MXI-2 VXI Bus Mainframe Extender 183345D-03
$49.8
National Instruments NI VXI-MXI-2 VXI Bus Mainframe Extender 183345D-03 pictureTEKTRONIX TM504 MAINFRAME 4 SLOT BENCH TOP PLUG IN TM506 TM5006 TM503
$25.0
TEKTRONIX TM504 MAINFRAME 4 SLOT BENCH TOP PLUG IN TM506 TM5006 TM503  pictureHewlett Packard 54120B Digitizing Oscilloscope Mainframe
$160.0
Hewlett Packard  54120B  Digitizing Oscilloscope Mainframe pictureTektronix TLA720 Logic Analyzer Color Benchtop Mainframe with two TLA 7N4 136 Ch
$500.0
Tektronix TLA720 Logic Analyzer Color Benchtop Mainframe with two TLA 7N4 136 Ch pictureANDO AQ7410 High Resolution Reflectometer Controller Mainframe only
$1450.0
ANDO AQ7410 High Resolution Reflectometer Controller Mainframe only picture






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