import java.text.DecimalFormat;
public class NumberUtil {
public static double decimalFormatD(int num, double d){
String format = "0.";
String result = "";
double db;
for(int i=0;i<num;i++)
format = format.concat("0");
DecimalFormat decimal = new DecimalFormat(format);
result = decimal.format(d);
db = Double.parseDouble(result);
return db;
}
public static float decimalFormatF(int num, float f){
String format = "0.";
String result = "";
float fl;
for(int i=0;i<num;i++)
format = format.concat("0");
DecimalFormat decimal = new DecimalFormat(format);
result = decimal.format(f);
fl = Float.parseFloat(result);
return fl;
}
public static String doubleToString(double f){
String s = "";
double a = 0;
while(f >= 1) {
a = f%((double)10);
s = String.valueOf((int)a) + s;
f=(f - a)/10;
}
return s;
}
}
分享到:
相关推荐
在Java编程语言中,计算两个日期之间的天数差是一个常见的任务,这在处理时间相关的业务逻辑时非常有用。本文将详细介绍如何使用Java进行此类计算,包括基础方法、API的使用以及可能遇到的问题。 首先,Java提供了`...
以下是几个重要的方法说明: - `isPositiveInteger`:验证是否为正整数。 - `isNegativeInteger`:验证是否为负整数。 - `isWholeNumber`:验证是否为整数,包括正整数、负整数和零。 - `isPositiveDecimal`:验证...
在Java编程语言中,随机数的生成是一个常见的需求,它在很多应用场景中扮演着重要角色,例如模拟、测试、游戏开发和算法设计等。Java提供了多种方式来生成随机数,这些方式各有特点和适用场景。 首先,最基本的...
在Java编程中,处理小数点后多余的零是一个常见的需求,特别是在进行数学计算或格式化输出时。小数点后的零可能会影响数据的显示效果,也可能导致不必要的存储开销。本篇文章将深入探讨如何在Java中有效地处理这个...
这里我们将深入探讨几种常见的实现方式,并通过具体的示例代码来理解它们的工作原理。 1. **使用java.math.BigDecimal** `BigDecimal` 是Java中用于高精度和任意精度的十进制运算的类。保留小数点后两位的方法如下...
Java中Double除保留后小数位的几种方法 Java中Double除保留后小数位的几种方法是指在Java编程语言中,对Double类型数据进行保留小数位的操作。这种操作在实际开发中非常常见,例如在统计成绩、金融计算、科学计算等...
创建了几个String Object? 这句话实际上创建了一个新的String对象,因为字符串字面量"xyz"在字符串常量池中已经有了相同的值,所以不会创建新的String对象。 31. float型floatf=3.4是否正确? 不正确,应该使用3.4f...
本文将详细介绍在Java中限制小数位数的几种常见方法,并通过具体的示例代码帮助读者更好地理解和应用这些技术。 #### 方式一:使用`BigDecimal`进行四舍五入 `BigDecimal`类提供了精确的浮点数运算能力,非常适合...
创建了几个StringObject?** - 创建了一个`String`对象。 34. **float型floatf=3.4是否正确?** - 不正确,应该写作`float f = 3.4f`。 35. **说出一些常用的类,包,接口,请各举5个** - 类:`String`, `...
### Java常见笔试题目总结 #### 1. `super()`与`this()`的区别? - **`super()`**:在子类的构造方法中调用父类的构造方法,必须作为第一行代码出现。它用于初始化继承自父类的成员变量。 - **`this()`**:在同一...
这个“java计算器”项目是一个很好的实践平台,通过它我们可以深入探讨以下几个重要的知识点: 1. **Swing库**:Java Swing是用于创建桌面应用的GUI组件库,它提供了丰富的组件,如JButton(按钮)、JTextField...
在学习和修改此源代码时,可以关注以下几个方面来提升计算器的功能: 1. **输入验证**:在用户输入时进行实时验证,确保输入的合法性。 2. **错误恢复**:如果计算过程中出现错误,应提供恢复到错误发生前状态的...
创建了几个StringObject? 创建了一个`String`对象。 #### 33. float型floatf=3.4是否正确? 不正确,因为浮点字面量默认为`double`类型,应明确指定类型:`float f = 3.4F;`。 #### 35. 说出一些常用的类,包,...
在这个Java实验报告中,主要涉及了以下几个核心知识点: 1. **Java环境配置**:在进行Java编程之前,首先需要配置Java运行环境,包括安装JDK(Java Development Kit),设置JAVA_HOME环境变量,以及配置PATH环境...
创建了几个StringObject?** 创建了一个 `String` 对象,但是如果字符串池中已经存在 `"xyz"` 这个字符串,则不会在堆中创建新的对象。 **33. float型floatf=3.4是否正确?** 不正确。应写作 `float f = 3.4f`,...
创建了几个StringObject?二者之间有什么区别? `new String("xyz")`会创建两个`String`对象,一个在字符串常量池中,一个通过`new`创建的对象。使用`new`创建`String`对象可以绕过字符串常量池,而直接使用字面量...
创建了几个StringObject?二者之间有什么区别? - `Strings = new String("xyz");`:创建了一个新的`String`对象。 - `Strings = "xyz";`:直接赋值,如果 `"xyz"` 已经存在于常量池中,则不会创建新对象;如果没有...
创建了几个StringObject? - 这样创建了一个`String`对象,并将其引用赋值给`Strings`变量。 - 字符串常量池中也会创建一个"xyz"字符串对象。 #### 33. float型floatf=3.4是否正确? 不正确。应使用`float f = 3.4f...