gpt4 book ai didi

java - 双数据类型格式化

转载 作者:行者123 更新时间:2023-11-29 03:58:33 25 4
gpt4 key购买 nike

这对你们来说是一个非常微不足道的问题。请建议我实现最佳解决方案的方法。我的要求是,我有一个传入的 Double 值,所以如果小数点后的值为 0,则截断小数点后的所有内容。例如:30.0 应变为 30,而 30.12 或 30.1 应保持原样。到现在为止我只是想出了一个方法来知道小数点后有多少位。

package com.convertdatatypes;
public class DoubleCheck {

public static void main(String args[]){

Double value = 30.153;
String val = value.toString();
String[] result = new String[2];

for(int i=0; i<val.length(); i++){
result = val.split("\\.");
System.out.println("Number of Decimals in: " + val + " : " + result[1].length());
}
}

最佳答案

使用具有以下模式的 java 的 DecimalFormat:

0.##

参见 http://download.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html

关于java - 双数据类型格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com