首页 > 其他分享 >BigDecimal计算开方

BigDecimal计算开方

时间:2022-10-10 15:15:13浏览次数:42  
标签:deviation cnt BigDecimal int value result 计算 开方

public static void main(String[] args) {
		BigDecimal big = new BigDecimal("68");
		BigDecimal reuturn = sqrt(big,2);
		String result = reuturn.stripTrailingZeros().toPlainString();
		System.out.println("result= "+result);//8.25
	}
	
	/**
	 * 
	 * @Title: sqrt
	 * @Description: TODO 计算开方
	 * @param value  要计算的数字
	 * @param scale  保留多少小数位
	 * @return 
	 * @Author:wushigao
	 * @CreateDate:2022年10月10日 下午2:34:09
	 */
	public static BigDecimal sqrt(BigDecimal value, int scale){
        BigDecimal num2 = BigDecimal.valueOf(2);
        int precision = 100;
        MathContext mc = new MathContext(precision, RoundingMode.HALF_UP);
        BigDecimal deviation = value;
        int cnt = 0;
        while (cnt < precision) {
            deviation = (deviation.add(value.divide(deviation, mc))).divide(num2, mc);
            cnt++;
        }
        deviation = deviation.setScale(scale, BigDecimal.ROUND_HALF_UP);
        return deviation;
    }

  

标签:deviation,cnt,BigDecimal,int,value,result,计算,开方
From: https://www.cnblogs.com/wwssgg/p/16775780.html

相关文章

  • 计算矩阵二范数化的向量化方法
     设矩阵,对其2-范数化,即其中那么,可以用伪代码来实现。clearclc% (1). Loop methodx = [1, 2, 3; 4, 5, 6; 7, 8, 9; 10, 11, 12];[m, n] = siz......
  • ResNet超强变体:京东AI新开源的计算机视觉模块!(附源代码)
    计算机视觉研究院专栏作者:Edison_G京东AI研究院提出的一种新的注意力结构。将CoTBlock代替了ResNet结构中的3x3卷积,来形成CoTNet,在分类检测分割等任务效果都出类拔萃!公众号......
  • 计算机视觉来看看苏伊士运河堵船(船舶检测)
    “计算机视觉研究院”计算机视觉研究院专栏作者:Edison_G近期苏伊士自从3月23日暴风雨天气使EverEver转向东侧搁浅以来,大约有320艘船正等待通过运河,如果工程师能够将其释放......
  • 英伟达 | 推出适用于AI和高性能计算的NVIDIA GRACE CPU
    计算机视觉研究院专栏作者:Edison_GNVIDIA发布其首款基于Arm架构的数据中心CPU处理器,在最复杂的AI和高性能计算工作负载下,可实现10倍于当今最快服务器的超高性能。4月12日晚,......
  • 计算机视觉研究院资讯
    计算机视觉研究院专栏作者:Edison_G今日,计算机视觉研究院给你们分享最近比较前言的资讯!​​阿里达摩院举办AI气候预测大赛,预测未来两年极端气候阿里巴巴达摩院、南京信息工程......
  • Javascript获取当前年月日并计算
    需求:表单初始加载,获取系统当前时间,加半年和一年给两个日期字段赋值步骤:1.获取当前年,当前月,当前日期2.对年月日进行运算,完成后拼接赋值代码如下:(泛微E9)......
  • 提供流批结合计算能力
    九月,​​eKuiper​​处于v1.7.0的开发周期中,开发团队和社区的伙伴共同完成了一系列的新功能。我们初步实现了LookupTable(查询表)的支持,从而完善了流批结合的运算能力,例......
  • MUCNetV2:内存瓶颈和计算负载问题一举突破?分类&检测都有较高性能(附源代码下载)
    公众号ID|ComputerVisionGzq​论文地址:https://arxiv.org/pdf/2110.15352.pdf源代码:https://mcunet.mit.edu计算机视觉研究院专栏作者:Edison_GMCUNetV2取得了MCU端新的ImageN......
  • 数组——继计算方法与matlab原理,
    稀疏矩阵以结构体数组存储(C语言也有结构体数组)phase1:三元组:basis,翻转,+I等单操作,按行读取,要遍历整个数组,typedefstructTriple{ //三元组存储非零元信息,数组下......
  • BigDecimal 用法总结
    转载请注明出处:目录1.BigDecimal简介2.构造BigDecimal的对象3.常用方法总结4.divide方法使用5.setScale方法使用6.BigDecimal数据库......