view base/src/java/math/BigDecimal.d @ 82:b2d6122fa189

Added base classes
author Frank Benoit <benoit@tionex.de>
date Tue, 14 Apr 2009 12:11:09 +0200
parents
children 48d4ee626868
line wrap: on
line source

module java.math.BigDecimal;

import java.lang.all;
import java.math.BigInteger;

class BigDecimal : Number {
    static int ROUND_CEILING;
    static int ROUND_DOWN;
    static int ROUND_FLOOR;
    static int ROUND_HALF_DOWN;
    static int ROUND_HALF_EVEN;
    static int ROUND_HALF_UP;
    static int ROUND_UNNECESSARY;
    static int ROUND_UP;

    this(BigInteger val){
        implMissing(__FILE__, __LINE__);
    }
    this(BigInteger unscaledVal, int scale){
        implMissing(__FILE__, __LINE__);
    }
    this(double val){
        implMissing(__FILE__, __LINE__);
    }
    this(String val){
        implMissing(__FILE__, __LINE__);
    }
    BigDecimal abs(){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal add(BigDecimal val){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    int compareTo(BigDecimal val){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    int compareTo(Object o){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    BigDecimal divide(BigDecimal val, int roundingMode){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal divide(BigDecimal val, int scale, int roundingMode){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    double doubleValue(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    bool equals(Object x){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    float floatValue(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    int hashCode(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    int intValue(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    long longValue(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    BigDecimal max(BigDecimal val){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal min(BigDecimal val){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal movePointLeft(int n){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal movePointRight(int n){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal multiply(BigDecimal val){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal negate(){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    int scale(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    BigDecimal setScale(int scale){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigDecimal setScale(int scale, int roundingMode){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    int signum(){
        implMissing(__FILE__, __LINE__);
        return 0;
    }
    BigDecimal subtract(BigDecimal val){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigInteger toBigInteger(){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    String toString(){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    BigInteger unscaledValue(){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    static BigDecimal valueOf(long val){
        implMissing(__FILE__, __LINE__);
        return null;
    }
    static BigDecimal valueOf(long unscaledVal, int scale){
        implMissing(__FILE__, __LINE__);
        return null;
    }
}