当前位置: 首页>>代码示例>>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;未经允许,请勿转载。