Total members 11894 |It is currently Sat Nov 23, 2024 10:36 am Login / Join Codemiles

Java

C/C++

PHP

C#

HTML

CSS

ASP

Javascript

JQuery

AJAX

XSD

Python

Matlab

R Scripts

Weka





Scale double number using big decimal. E.g. Scaling 42.26113 with 2 leads to 42.26.
java code
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.RoundingMode;

public final class DecimalScaler {

private DecimalScaler() {
}

public static BigDecimal scaleBigDecimal(double val, int scale) {
BigDecimal value = new BigDecimal(Double.toString(val));
value = value.setScale(scale, RoundingMode.HALF_UP);

return value;
}


public static BigDecimal scaleBigDecimal(BigDecimal val, int scale) {
BigDecimal ret = val.setScale(scale, RoundingMode.HALF_UP);
return ret;
}
}




_________________
M. S. Rakha, Ph.D.
Queen's University
Canada


Author:
Mastermind
User avatar Posts: 2715
Have thanks: 74 time
Post new topic Reply to topic  [ 1 post ] 

  Related Posts  to : Scale double number using big decimal
 convert octal number to decimal number     -  
 convert decimal number to octal number     -  
 convert binary number to decimal     -  
 Image Scale in java     -  
 convert integer number to octal,hexadecimal number systems     -  
 convert hexadecimal to decimal     -  
 add sequence of decimal numbers     -  
 conversion from binary to decimal numbers as string     -  
 How to set double fraction Precision     -  
 double value be cast to a byte     -  



Topic Tags

Java Variables






Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
All copyrights reserved to codemiles.com 2007-2011
mileX v1.0 designed by codemiles team
Codemiles.com is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com