當前位置: 首頁>>代碼示例>>Java>>正文


Java BigDecimal.toPlainString方法代碼示例

本文整理匯總了Java中java.math.BigDecimal.toPlainString方法的典型用法代碼示例。如果您正苦於以下問題:Java BigDecimal.toPlainString方法的具體用法?Java BigDecimal.toPlainString怎麽用?Java BigDecimal.toPlainString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在java.math.BigDecimal的用法示例。


在下文中一共展示了BigDecimal.toPlainString方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: write

import java.math.BigDecimal; //導入方法依賴的package包/類
public void write(JSONSerializer serializer, Object object, Object fieldName, Type fieldType, int features) throws IOException {
    SerializeWriter out = serializer.out;

    if (object == null) {
        out.writeNull(SerializerFeature.WriteNullNumberAsZero);
    } else {
        BigDecimal val = (BigDecimal) object;

        String outText;
        if (out.isEnabled(SerializerFeature.WriteBigDecimalAsPlain)) {
            outText = val.toPlainString();
        } else {
            outText = val.toString();
        }
        out.write(outText);

        if (out.isEnabled(SerializerFeature.WriteClassName) && fieldType != BigDecimal.class && val.scale() == 0) {
            out.write('.');
        }
    }
}
 
開發者ID:tiglabs,項目名稱:jsf-sdk,代碼行數:22,代碼來源:BigDecimalCodec.java

示例2: bind

import java.math.BigDecimal; //導入方法依賴的package包/類
@Override
public void bind(@Nullable Token data, @NonNull Bundle addition) {
    this.token = data;
    if (data == null) {
        fillEmpty();
        return;
    }
    try {
        symbol.setText(token.tokenInfo.symbol);

        BigDecimal decimalDivisor = new BigDecimal(Math.pow(10, token.tokenInfo.decimals));
        BigDecimal ethBalance = token.tokenInfo.decimals > 0
                ? token.balance.divide(decimalDivisor) : token.balance;
        String value = ethBalance.compareTo(BigDecimal.ZERO) == 0
                ? "0"
                : ethBalance.toPlainString();
        this.balance.setText(value);
    } catch (Exception e) {
        fillEmpty();
    }
}
 
開發者ID:TrustWallet,項目名稱:trust-wallet-android,代碼行數:22,代碼來源:TokenHolder.java

示例3: toString

import java.math.BigDecimal; //導入方法依賴的package包/類
public static String toString(BigDecimal o) {

        if (o == null) {
            return null;
        }

//#ifdef JAVA6
        return o.toPlainString();

//#else
/*
        return o.toString();
*/

//#endif JAVA6
    }
 
開發者ID:s-store,項目名稱:s-store,代碼行數:17,代碼來源:JavaSystem.java

示例4: solve

import java.math.BigDecimal; //導入方法依賴的package包/類
/************************ SOLUTION STARTS HERE ************************/


private static void solve() {
    
    String line;
    while((line = nextLine()) != null) {
        double a = Double.parseDouble(line.substring(0, 6).trim());
        int b = Integer.parseInt(line.substring(7).trim());
        BigDecimal power = BigDecimal.valueOf(a).pow(b);
        try {
            println(power.toBigIntegerExact());
        }
        catch(ArithmeticException e) {
            String str = power.toPlainString();
            if(str.charAt(0) == '0')
                str = str.substring(1);
            println(str);
        }
    }
    
}
 
開發者ID:bhi5hmaraj,項目名稱:Stanford-CP-Course,代碼行數:23,代碼來源:poj_1001.java

示例5: toString

import java.math.BigDecimal; //導入方法依賴的package包/類
@Override
public String toString() {
    BigDecimal v = new BigDecimal(value);
    v = v.divide(new BigDecimal(D), 8, BigDecimal.ROUND_UNNECESSARY);
    return v.toPlainString();
}
 
開發者ID:DNAProject,項目名稱:DNASDKJava,代碼行數:7,代碼來源:Fixed8.java

示例6: apply

import java.math.BigDecimal; //導入方法依賴的package包/類
@Override
public final String apply(BigDecimal input) {
    if (input == null) {
        final String nullString = getNullValue().get();
        return nullString != null ? nullString : "null";
    } else {
        return input.toPlainString();
    }
}
 
開發者ID:zavtech,項目名稱:morpheus-core,代碼行數:10,代碼來源:PrinterOfBigDecimal.java

示例7: getFormattedValue

import java.math.BigDecimal; //導入方法依賴的package包/類
public static String getFormattedValue(BigDecimal b) {
  BigDecimal number = b.setScale(0, RoundingMode.FLOOR);
  boolean hasDecimal = number.compareTo(b) != 0;
  if (hasDecimal) {
    return String.format("%.2f", b);
  } else {
    return number.toPlainString();
  }
}
 
開發者ID:logistimo,項目名稱:logistimo-web-service,代碼行數:10,代碼來源:BigUtil.java

示例8: FieldLiteral

import java.math.BigDecimal; //導入方法依賴的package包/類
/**
 * Constructs a new {@linkplain FieldLiteral} with a BigDecimal source.
 *
 * @param bigDecimalValue the literal value to use
 */
public FieldLiteral(BigDecimal bigDecimalValue) {
  super();

  this.value = bigDecimalValue != null ? bigDecimalValue.toPlainString() : null;
  this.dataType = DataType.DECIMAL;
}
 
開發者ID:alfasoftware,項目名稱:morf,代碼行數:12,代碼來源:FieldLiteral.java

示例9: appendNetDiscountCriterion

import java.math.BigDecimal; //導入方法依賴的package包/類
private void appendNetDiscountCriterion(Document doc,
        ChargingData chargingData, Element analysisNode) {
    Element netDiscountCriterion = doc
            .createElement(HeidelpayXMLTags.XML_ANALYSIS_CRITERION);
    netDiscountCriterion.setAttribute(HeidelpayXMLTags.XML_ATTRIBUTE_NAME,
            HeidelpayXMLTags.XML_ANALYSIS_AMOUNT_NET_DISCOUNT);
    BigDecimal netDiscount = chargingData.getNetDiscount();
    String netDiscountAsString = netDiscount == null ? "null" : netDiscount
            .toPlainString();
    netDiscountCriterion.setTextContent(netDiscountAsString);
    if (netDiscount != null) {
        analysisNode.appendChild(netDiscountCriterion);
    }
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:15,代碼來源:PaymentServiceProviderBean.java

示例10: TX

import java.math.BigDecimal; //導入方法依賴的package包/類
private TX(int id, String desc, BigDecimal amount){
    this.amount = new SimpleStringProperty(amount.toPlainString());
    this.desc = new SimpleStringProperty(desc);
    this.id = new SimpleIntegerProperty(id);
    this.sortID = id;

    this.timeFilled = new SimpleLongProperty(0);
    this.status = new SimpleStringProperty("Requested");
    this.pin = new SimpleStringProperty("");
}
 
開發者ID:Roxas240,項目名稱:CryptoPayAPI,代碼行數:11,代碼來源:Main.java

示例11: DoubleColumn

import java.math.BigDecimal; //導入方法依賴的package包/類
public DoubleColumn(final BigDecimal data) {
	this(null == data ? (String) null : data.toPlainString());
}
 
開發者ID:yaogdu,項目名稱:datax,代碼行數:4,代碼來源:DoubleColumn.java

示例12: _printDecimal

import java.math.BigDecimal; //導入方法依賴的package包/類
public static String _printDecimal(BigDecimal val) {
    return val.toPlainString();
}
 
開發者ID:AdoptOpenJDK,項目名稱:openjdk-jdk10,代碼行數:4,代碼來源:DatatypeConverterImpl.java

示例13: formatSignificant

import java.math.BigDecimal; //導入方法依賴的package包/類
public static String formatSignificant(double value, int significant) {
	MathContext mathContext = new MathContext(significant, RoundingMode.DOWN);
	BigDecimal bigDecimal = new BigDecimal(value, mathContext);
	return bigDecimal.toPlainString();
}
 
開發者ID:collaction,項目名稱:freehkkai-android,代碼行數:6,代碼來源:Util.java

示例14: encodeText

import java.math.BigDecimal; //導入方法依賴的package包/類
@Override
public final String encodeText(final BigDecimal value) {
  return value.toPlainString();
}
 
開發者ID:traneio,項目名稱:ndbc,代碼行數:5,代碼來源:BigDecimalEncoding.java

示例15: toText

import java.math.BigDecimal; //導入方法依賴的package包/類
public String toText() {

        BigDecimal amount = new BigDecimal(value).divide(BigDecimal.valueOf(Na.NA.value));
        return amount.toPlainString();
    }
 
開發者ID:nuls-io,項目名稱:nuls,代碼行數:6,代碼來源:Na.java


注:本文中的java.math.BigDecimal.toPlainString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。