`
斐斐宝贝
  • 浏览: 8798 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

防止页面出现科学计数法

阅读更多

有的客户不懂科学计数法,为了防止页面出现科学计数法,提供了下面代码,供大家参考。

import java.text.DecimalFormat;

public class tetr

{
      public static String padDoubleLeft(Double d, int totalDigit,int fractionalDigit) {
      String str="";
      DecimalFormat decimalFormat = new DecimalFormat();
      decimalFormat.setMinimumFractionDigits(fractionalDigit);
      decimalFormat.setMaximumFractionDigits(fractionalDigit);
      decimalFormat.setGroupingUsed(false);
      decimalFormat.setMaximumIntegerDigits(totalDigit - fractionalDigit - 1);
      decimalFormat.setMinimumIntegerDigits(totalDigit - fractionalDigit - 1);
      str=decimalFormat.format(d);
      /**
       * 去掉前面的0(比如000123213,最后输出123213)
     */
      while(str.startsWith("0"))
        {
         str=str.substring(1);   
        }
      return str;
 }

 public static void main(String[] args)

{
      String str="";
      Double d=1.7949E+7;
      /**d表示你要转化的数字*/
      /**50表示总共要留多少位数,
      * 2表示小数位数,
      * 如果不知道总共留多少位,可以给大一些(比如此处为50)
      * 一般情况下,总位数不会超过50,除非客户有这个需要
      * 小数按照客户要求来作
      * */
      str=padDoubleLeft(d,50, 2);
      System.out.println(str);
 }
}
输出:17949000.00

只要我们传入相应的参数,就可以得到想要的结果,这个方法不算很高明,但是很实用。

分享到:
评论

相关推荐

    JSP导出Excel,数字格式化成字符串

    此外,`html页面表格导出excel出现科学计数法问题的解决.docx`文档可能提供了更具体的解决方案,包括如何从HTML表格数据中提取信息并导出到Excel。 总结来说,JSP导出Excel并保持数字格式的关键在于创建和应用...

    Fiddle的中文版本

    4. **性能优化**:通过分析请求加载时间,找出影响页面性能的元素,进行优化。 总的来说,Fiddle中文版为中国的开发者提供了一个强大而易用的网络调试工具,无论是网页开发、API测试还是网络安全,它都能发挥重要...

    导出报表小技巧

    当涉及到Excel报表时,有时会出现一些小问题,比如前导零丢失或数值显示为科学计数法。以下是一些针对这些问题的解决技巧。 首先,让我们关注前导零的问题。在Excel中,如果单元格内容被视为数字,那么Excel会自动...

    obiee常见问题及答案

    17. **Excel下载的科学计数法**:如果不想让Excel自动使用科学计数法,可以在导出设置中选择数字格式,或在Excel中手动更改单元格格式。 18. **强制Answer中列的宽度**:在Answer中,可以通过设置列宽限制或自定义...

    Excel表格一些常用操作完整版资料.ppt

    - 输入数字时,若不想让Excel自动转换为科学计数法,可以在数字前输入单引号 `'`,这样单元格会以文本格式显示,例如 `'123456789012345`。 2. **批量转换数字格式**: - 如果已经输入了大量的数字并显示为科学...

    EasyUI总结学习.doc

    - `Styler` 可用于改变数据显示格式,例如将科学计数法转换为常规格式显示。例如,使用`styler`函数可以设定单元格样式,避免长串数字显示为科学计数法。 3. **过滤和复选框**: - 数据过滤允许用户根据需求筛选...

    web测试方法

    确保不能输入非法字符,如空格或特殊符号,并检查整数、负数、小数、科学计数法、十六进制和八进制数值,以及货币格式的输入。 - **日期型输入框**:验证日期的合法性,如正确的月份和日期组合,考虑闰年,以及防止...

    web常用测试方法.pdf

    - 异常值和特殊字符:空格、特殊字符、整数、小数、科学计数法等。 - 安全性检查:同样防止非法输入导致的系统错误。 3. **日期型输入框**: - 合法性检查:验证日期格式、闰年处理。 - 异常值和特殊字符:空白...

    QT小数点和重量单位自由切换

    如果选择的是科学计数法,那么可以自动调整指数形式的显示。 在编码过程中,要注意数据类型的使用,通常会用到QString来处理用户输入的字符串,然后通过QString的toDouble()方法转换为double类型进行计算。此外,...

    EXCEL2010培训教程-2.ppt

    - **身份证号码录入**:在输入长数字时,可以采用在数字前加单引号或将单元格设置为文本格式的方法,避免被转换为科学计数法。 - **自定义序列**:用户可以创建自己的序列,方便批量输入或排序,例如日期、星期等。 ...

    ASP.NET网络编程中经常用到的27个函数集

    - 将数值转换为字符串,并可以指定格式,如:"n"(货币)、"C"(货币)、"e"(科学计数法)、"f4"(四舍五入到四位小数)、"x"(十六进制)、"p"(百分比)等。 4. **Length 属性**: - 获取字符串的长度。 5. *...

    Excel全套基础PPT学习教案.pptx

    对于数字,超过11位会自动显示为科学计数法,超过15位可能丢失精度。 - 文本数据需要以文本格式输入,如日期和包含特殊字符的数据。逻辑值true和false需要使用英文大小写,或加引号以确保正确识别。 - 设置数据...

    计算机一级考试选择题集.pdf

    8. **身份证号码输入**:由于身份证号码长度超过常规数字格式,输入时应将单元格设置为“文本”类型,以防止自动转换为科学计数法导致错误。 9. **插入新幻灯片快捷键**:在PowerPoint中,Ctrl+M是插入新幻灯片的...

    BIEE_常用实用小功能

    16. **Excel 下载设置**:默认情况下,Excel可能会以科学计数法显示大量数据,用户可以调整设置以避免这种情况,保持数据的原始格式。 以上功能的使用,可以帮助用户更好地管理和分析数据,同时提供更符合个人需求...

    商务数据格式设置显示与打印PPT教案.pptx

    3. **应用举例**:通过自定义格式,可以实现诸如金额、百分比、科学计数法等多种显示效果,以适应不同的商务需求。 **4.2 表格的格式修饰** 表格的格式修饰关乎数据的呈现效果,主要包括: 1. **调整行高/列宽**...

    全国计算机等级考试一级题库

    4. 浮点数表示:浮点数由阶码和尾数组成,用来表示科学计数法中的指数和小数部分。 5. 编译与解释:编译程序将源代码转换为目标代码,可以生成独立的可执行文件;而解释程序则是逐行解释执行源代码,不生成目标代码...

    计算机基础A卷.doc

    10. 科学记数法:在Excel单元格中,输入数字前加'(单引号)可防止数字以科学计数形式显示。 11. 排序:对数据表进行分类汇总前,需要先对分类字段进行排序,以便于分析和汇总。 12. 主题幻灯片:在PowerPoint中,...

    导入测试用例的设计

    - **知识点概述**:在Excel中,如果单元格中的数字过长,可能会自动转换为科学计数法的形式(如E+格式)。为了避免这种问题,可以将单元格设置为文本格式。在导入测试中,应确保提供正确的导入模板,并指导用户按照...

    2021-2022计算机二级等级考试试题及答案No.1468.docx

    7. Java赋值语句:在Java中,float类型的变量可以赋值为11.1f,double类型的变量可以赋值为5.3E12(科学计数法),char类型的变量可以赋值为'\r'(回车符),但byte类型的变量不能赋值为433,因为超过了byte类型的...

Global site tag (gtag.js) - Google Analytics