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

科学记数法-指数E数字的处理

    博客分类:
  • java
 
阅读更多

 

 

<fmt:formatNumber value="${Money }" pattern="#.##" minFractionDigits="2"></fmt:formatNumber>
 

 

public static void main(String[] args) {
		String ss = "9.86";
		Float ff =  Float.valueOf(ss);//float精度7
		ff =ff*100;
		System.out.println(ff);
		long result = ff.longValue();
		System.out.println(result);
		
		Double dd= Double.valueOf(ss);//double精度16
		BigDecimal bigD = new BigDecimal(dd);
		bigD = bigD.multiply(new BigDecimal(100)).divide(new BigDecimal(1), 1, BigDecimal.ROUND_HALF_UP);
		Long result2 = bigD.longValue();
		System.out.println(result2);
		
        MathContext mc = new MathContext(10); // 5 precision -- 5个有效数字
        BigDecimal bg = new BigDecimal("1.23456789E+10",mc);
        String s = bg.toPlainString();
        String str = "Plain string value of " + bg + " is " + s;
        System.out.println( str );
        
        float f = 12345678900000f;
        double d = 12345678900000d;
        System.out.println(new BigDecimal(f,mc).toPlainString());//12345679020000
        System.out.println(new BigDecimal(d,mc).toPlainString());//12345678900000
	}

 

参考链接:http://blog.csdn.net/ugg/article/details/8213666

分享到:
评论

相关推荐

    科学计数法向一般数字的转化(C语言)

    2. **科学计数法判断**:检查输入字符串是否包含科学计数法的标记 `E` 或 `e`,如果是,则进一步处理指数。 3. **指数计算**:计算出科学计数法中的指数部分,并判断是正指数还是负指数。 4. **数值转换**:根据指数...

    C#实现把科学计数法(E)转化为正常数字值

    在C#编程中,科学计数法是一种表示大或小数值的方式,通常包含一个数字、一个乘号(×)和10的幂(以E表示)。例如,12E-2表示12乘以10的负二次方,即0.12。在某些场景下,我们可能需要将这种格式的数值转换成常规的...

    计算机中的科学计数法.pdf

    科学计数法是一种数学记数法,使用a×10的n次幂的形式来表示数字,其中1≤|a|,n是整数。这种记数法可以方便地表示大数,如光的速度约是300000000米/秒,全世界人口约是6100000000人。 在计算机中,科学计数法可以...

    科学计算器

    - 科学计算器还需要支持科学记数法的显示,C#的`ToString("E")`格式化方法可以将数字转换为科学记数法。 通过上述知识点的实现,我们可以构建一个功能丰富的C#科学计算器应用。在上机实验中,理解并熟练运用这些...

    shishu.zip_定点记数方式_浮点 定点

    标题“shishu.zip_定点记数方式_浮点 定点”暗示我们将探讨两种主要的数字表示方式:定点记数和浮点记数,以及它们与科学记数法的关系。在深入探讨之前,我们先了解这两种记数方式的基本概念。 定点记数法是一种...

    String.Format数字格式化输出

    - **{0:E3}1.23E+001**:表示数字将以科学记数法格式输出,保留三位小数,结果为“1.230E+01”。 - **{0:P}12.25%**:表示数字将以百分比格式输出,结果为“12.25%”。 - **{0:D}20061125**:表示日期将以“yyyyMMdd...

    科学计算器(可以实现三角对数指数键盘输入等运算)

    - **科学记数法**:便于处理极小或极大的数值。 - **单位转换**:支持长度、质量、时间等物理量的单位转换。 5. **编程与记忆功能**:高级科学计算器可能包含内置的编程语言,允许用户编写简单的程序来处理重复...

    八年级数学上册 15.2.3 整数指数幂课时训练 (新版)新人教版.doc

    这些知识点是八年级数学中整数指数幂部分的重点,包括指数的基本运算、科学记数法、负指数和零指数的处理、代数表达式的求值以及数列的求和技巧。掌握这些知识点对于理解整数指数幂的概念和进行相关计算至关重要。

    手机用的科学计算器,可以算长的式子

    4. **科学记数法**:在处理大数或小数时,科学计算器能以科学记数法显示结果,如 `1.23e-4` 或 `3.45e+7`,使得数字更易读。 5. **单位转换**:一些高级的科学计算器还内置了单位转换功能,涵盖长度、重量、温度、...

    Python之指数与E记法的区别详解

    另一方面,E记法(也称科学记数法)是一种在数字表示中使用E或e来表示10的幂的方式。比如,`3e5`表示3乘以10的5次幂,计算结果为`3 * 10 * 10 * 10 * 10 * 10 = 300000`。E记法常用于表示大数值或小数值,使得数字更...

    C#科学计算器

    C#的`ToString()`方法可以格式化数字为科学记数法。 9. **自定义功能扩展**:为了满足不同用户的需要,科学计算器可能还需要添加自定义函数或常数,如圆周率π的精确值、特殊函数(如伽马函数、贝塞尔函数)等。 ...

    matlab开发-读取数字字符串

    需要注意的是,这种方法可能无法处理所有可能的数字格式,比如科学记数法中的负指数或带有千位分隔符的数字,但可以作为基础来扩展和优化。 在实际应用中,我们可能还需要处理其他复杂情况,如: 1. **错误检查**...

    c#windows科学计算器

    5. **科学记数法**:如果需要显示或输入科学记数法,可以使用`Decimal.ToString("E")`和`Decimal.Parse("1.23E-4")`方法。 6. **异常处理**:为了确保程序的健壮性,应捕获可能的异常,如格式不正确的输入或无效的...

    浮点数的DFA识别算法

    浮点数的DFA识别算法是一种在计算机...通过这种方式,可以高效地验证输入是否符合浮点数的格式,同时也可以扩展以支持更复杂的浮点数格式,比如科学记数法。在实际应用中,这种算法常用于编译器前端的词法分析阶段。

    编译原理实验词法分析器 java语言版

    对于科学记数法,词法分析器需要能够识别'e'或'E'作为指数的标记,并且理解其后的数字可以是正也可以是负。 在Java中,可以使用正则表达式来帮助实现这一功能。例如,可以定义一个正则表达式来匹配小数和科学记数法...

    C#编写科学计算器.rar

    在C#编程环境中,开发一个科学计算器涉及到许多关键知识点,包括基本算术运算、进制转换、复数运算、科学记数法以及可能的图形用户界面(GUI)设计。下面将详细阐述这些方面: 1. **基本算术运算**:在C#中,我们...

    javascript学习笔记--数字格式类型

    浮点数则包含小数点或使用科学记数法表示的数字。 在JavaScript中,十进制数字是常见的数字表示方式,可以直接书写,比如123和123.456。此外,JavaScript还支持十六进制和八进制的数字表示。 十六进制是以16为基数...

    printf函数的格式字符g的用法1

    4. **科学记数法**:在`%e`格式下,科学记数法通常会以`1.e+n`或`1.e-n`的形式表示,其中1≤|a|,n为整数指数。这种表示方式适用于处理大数值或小数值,避免了不必要的零和空格,节省了存储和输出的空间。 例如,...

    科学计算器(VB源码)

    7. **科学记数法**:高级的科学计算器还支持科学记数法显示,这需要处理数值转换和格式化。 8. **历史记录和记忆功能**:为了方便用户,计算器可能有保存和重用计算结果的功能。这需要使用数组或列表来存储历史记录...

    C语言程序设计-实型数据.pptx

    指数形式,或者称为科学记数法,通常用于表示非常大或非常小的数值。它由一个数字(尾数)、字母e或E以及一个指数组成。例如,108在科学记数法中可以写作1.08E2,其中1.08是尾数,2是指数,意味着1.08乘以10的2次方...

Global site tag (gtag.js) - Google Analytics