`
iluoxuan
  • 浏览: 580335 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BigDecimal例子

 
阅读更多



import java.math.BigDecimal;
import java.util.Scanner;

public class BigData {

	
	public static void main(String[] args) {
	     Scanner sc= new Scanner(System.in);
	     while(sc.hasNext()){
	    	 BigDecimal bd = new BigDecimal(sc.next());
	    	 BigDecimal result = bd.pow(sc.nextInt());//次方
	    	 String s= result.stripTrailingZeros().toPlainString();
	    	 if(s.startsWith("0"))
	    		   s=s.substring(1);
	    	 System.out.println(s);
	     }
	}

}
  
输入:
0.4321 20   
5.1234 15   
6.7592 9   
98.999 10   
1.0100 12  

 

分享到:
评论

相关推荐

    mybatis实现简单例子

    在"FirstMyBatis"这个简单例子中,我们可能会有以下几个步骤: 1. **环境配置**:首先,我们需要创建`mybatis-config.xml`文件,配置数据源、事务管理器等信息。例如: ```xml ``` 2. **...

    javascrpt BigDecimal 大数运算类 完整版(包括例子)

    简单例子: var a = new BigDecimal("1500"); var b = new BigDecimal("33"); alert(a.multiply(b)); alert(a.add(b)); alert(a.divide(b)); 详细用法请参见压缩包内test目录中的:...

    BigDecimal的计算

    接下来是几个具体的计算例子: - **预算资本支付成本** (`budgetCapitalPayCost`):首先获取所有预算资本支付成本 (`allbudgetCapitalPayCost`) 并乘以自有比率 (`shareOwnRate`),然后调用 `getData` 方法来处理...

    BigDecimal向Double转换

    在上面的例子中,首先从HttpServletRequest对象中获取名为“money”的参数值,然后将其转换为BigDecimal类型,最后使用doubleValue()方法将其转换为Double类型。 ### 2.2 转换过程中的注意事项 #### 2.2.1 精度...

    将 BigDecimal 类型转换为 Integer 类型.pdf

    在这个例子中,`123.45` 被转换为 `123`,因为 `.45` 被截断,只保留整数部分。 2. **超出范围的异常处理** 当 BigDecimal 的值超过 Integer 的最大值 `Integer.MAX_VALUE`(即 `2^31 - 1`),调用 `intValue()` ...

    BigInteger BigDecimal 使用

    `com`这个文件夹名可能表示该压缩包中包含的是一个Java项目的源代码目录,其中可能包含了使用`BigInteger`和`BigDecimal`的例子或库。在实际学习和使用时,可以查看这些源代码来理解这两个类的具体用法和应用场景。...

    因BigDecimal类型数据引出的问题详析

    在上述例子中,通过调用`setScale()`方法设置相同的精度,如`decimal1.setScale(2)`和`decimal2.setScale(2)`,然后再执行equals(),则会返回true,因为此时它们的精度和数值都相同。 然而,每次比较之前都手动设置...

    jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题

    在这个例子中,`MySerializerUtils`会根据状态码的值,将其转换为对应的描述字符串,然后序列化到JSON中。 通过这种方式,你可以优雅地处理数据转换,确保返回给前端的数据既符合业务逻辑又易于理解。总的来说,`@...

    浅谈java中BigDecimal的equals与compareTo的区别

    在这个例子中,虽然bd1和bd2代表的数值相等,但由于它们的精确度不同(bd1的精确度是1,bd2的精确度是2),`equals`方法返回false。 相比之下,`compareTo`方法则主要关注数值的大小关系,而不是精确度。当调用`...

    两个数判断:小于、大于、等于程序

    在上面的例子中,`CompareNumbers`函数根据传入的两个数字返回相应的比较结果。这样,我们就可以在不重复编写比较逻辑的情况下,轻松地在多个地方使用这个功能。 此外,VB6.0还支持`Select Case`语句,这对于复杂的...

    Java中如何正确进行浮点数运算

    以下是使用`BigDecimal`进行浮点数运算的例子: ```java BigDecimal bd1 = new BigDecimal("0.1"); BigDecimal bd2 = new BigDecimal("0.2"); BigDecimal resultBD = bd1.add(bd2); // 结果为0.3,精确无误 ``` 在...

    Java中double类型下出现精度计算错误情况下出力方法

    Java中的简单浮点数类型float和double不能够进行运算,因为大多数情况下是正常的,但是偶尔会出现如上所示的问题。这个问题其实不是JAVA的bug,因为计算机本身是二进制的,而浮点数实际上只是个...具体例子如下所示。

    @JsonFormat的使用jackson-annotations

    在这个例子中,`shape = JsonFormat.Shape.STRING`确保了价格始终以字符串形式输出,`pattern = "#,###.##"`则使用千分符分隔并保留两位小数。 Jackson库的这三个核心组件协同工作,提供了一套完整的解决方案。`...

    036-sum-arraylist-bigdecimals-java8

    在这个例子中,`BigDecimal::add`是方法引用来表示将两个BigDecimal对象相加的操作。这种方法不仅代码简洁,而且由于Stream API的并行处理能力,还能提高计算效率,尤其是在大数据量的情况下。 综上所述,"036-sum-...

    A Class for Creating a Trace Log(153KB)

    标题"A Class for Creating a Trace Log"指出,这是一个关于创建跟踪日志的类的教程或代码示例。在软件开发中,跟踪日志是...通过学习这个例子,开发者可以了解到如何在自己的项目中实现类似的功能,以提升调试效率。

    长方形和正方形的周长jsp(1).ppt

    在这个例子中,`request.getParameter`用于获取用户输入的边长值,`BigDecimal`类用于进行精确的浮点数运算,避免了浮点数计算中的精度问题。 此外,文件中还提到选择题,涉及到根据已知周长或边长求解正方形的其他...

    JAVA基础 第一篇:素数、合数、质数分解、最大公约数、最小公倍数.docx

    在这个例子中,`primeNumber`方法通过遍历从2到给定数减1的所有整数,检查是否存在能被目标数整除的数,如果存在则返回false,表示不是质数。若遍历完都没有找到能整除的数,则返回true,表明是质数。 质数分解是将...

    js四舍五入-保留两位小数

    在上面的例子中,我们使用`BigDecimal`类创建了一个表示123.4567的`BigDecimal`对象,然后调用`setScale()`方法设置保留两位小数,并使用`RoundingMode.HALF_EVEN`指定四舍五入的规则。 ##### 2. 使用 `...

    java导出excel的详细例子

    ### Java导出Excel的详细例子 #### 背景与目的 在许多业务场景中,我们需要将数据库中的数据导出到Excel文件中,方便进行数据分析、报表制作等操作。Java作为一种广泛使用的编程语言,在处理此类任务时具有强大的...

    java保留两位小数问题

    在上面的例子中,`"#.00"`表示保留两位小数,其中`#`表示如果该位置没有数字则不显示,而`0`表示即使该位置没有数字也必须占位显示0。 #### 避免科学记数法 有时候,Java会自动将较大的数字转换成科学记数法的形式...

Global site tag (gtag.js) - Google Analytics