
在jsp页面上可以使用<fmt:------对数字对行格式化
在js中----------
Javascript也提供了对数字进行格式化输出的支持
Number对象提供的几种格式化函数:
toExponential([fractionDigits]) :将数字按科学计数法格式返回,其中的fractionDigits值小数点后保留的位数。
toFixed([fractionDigits]) :将数字按指定的小数点位数返回,其中的fractionDigits值小数点后保留的位数。

至于2.5还是2.50,要看计算的精度要求,需要1位小数还是2位小数.tl431的精度可以百分位小数.。由于相乘后得到 的高16位不满15位的小数精度,为了达到15位精度, 可将乘积左移1位。位积和值:指开奖号码中每个号码乘以它所在的位置数,即万位数字*1+千位数字*2+百位数字*3+十位数字*4+个位数字*5得到的和值。
var num=56.45678;
var rs1=num.toExponential(2);//rs1的值为5.65e+1
var rs2=num.toFixed(2);//rs的值为56.45
var rs3=num.toPrecision(2);//rs的值为56
虽然说Number对象提供的这些方法能够解决不少的数字转化问题,但是对于许多情况还是不好满足的,例如对百分号的支持等等。

为了解决这个问题,并提供更为强大和灵活的数字格式化要求jsp 数字格式化,JsJava专门提供了的Javascript自定义类来进行支持,你可以下载jsjava-1.0.js,引用其中的src/jsjava/text/NumberFormat.js或者直接引用jslib/jsjava-1.0.js,举例如下:
复制代码 代码如下:
下面是一个最简单的范例:
doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"""><%@ page contenttype="text/html"%><%@ taglib uri="" prefix="tab"%> 添加代码到页面的
标签中该标签创建含该查找结果的一个数组。exec,用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。<script>

var nf=new DecimalFormat();
nf.applyPattern("000.000%");
var res=nf.format(-0.893566);
document.write(res+"<br>");
nf.applyPattern("0000.00");
var res=nf.format(-53.385967);

document.write(res+"<br>");
nf.applyPattern("0000.000E00");
var res=nf.format(53.385967);
document.write(res+"<br>");
</script>
显示结果为:
-89.357%
-53.39
5338.597e-2
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-118330-1.html
给他打个孔再放他走