【文件属性】:
文件名称:javascript BigDecimal 大数运算类 单文件浓缩版
文件大小:8KB
文件格式:ZIP
更新时间:2015-10-08 07:52:23
javascript BigDecimal
本版中只有一个用于生产环境的文件:BigDecimal-all-last.min.js,大小为26K,如果WEB服务器打开GZIP压缩,可以减小至7K,如需完整版本请移步至:http://download.csdn.net/detail/aquaqu2009/4575230
简单用法:
var scale = 20;
var e = new BigDecimal("0");
var denominator = new BigDecimal("1");
var eBefore = new BigDecimal("-1");
var iteration = 1;
while (!e.equals(eBefore)) {
eBefore = e;
e = e.add(BigDecimal.prototype.ONE.divide(denominator, scale, BigDecimal.prototype.ROUND_HALF_UP));
denominator = denominator.multiply(new BigDecimal(iteration+''));
++iteration;
}
equal(e.toString(), "2.71828182845904523536");
ok(new BigDecimal("1234.5678").isPositive(), "1234.5678 is positive");
ok(new BigDecimal("-1234.5678").isNegative(), "-1234.5678 is negative");
ok(!BigDecimal.prototype.ZERO.isPositive() &&
!BigDecimal.prototype.ZERO.isNegative(), "BigDecimal.prototype.ZERO is neither positive nor negative");
ok(BigDecimal.prototype.ZERO.isZero(), "BigDecimal.prototype.ZERO is zero");
ok(new BigDecimal("1234.0000").isLessThan(new BigDecimal("1234.5678")) &&
new BigDecimal("1234.0000").isLessThanOrEqualTo(new BigDecimal("1234.5678")), "1234.0000 is less than 1234.5678");
ok(!new BigDecimal("1234.0000").isGreaterThan(new BigDecimal("1234.5678")) &&
!new BigDecimal("1234.0000").isGreaterThanOrEqualTo(new BigDecimal("1234.5678")), "1234.0000 is not greater than 1234.5678");
ok(new BigDecimal("1234.5678").isGreaterThan(new BigDecimal("1234.0000")) &&
new BigDecimal("1234.5678").isGreaterThanOrEqualTo(new BigDecimal("1234.0000")), "1234.5678 is greater than 1234.0000");
ok(!new BigDecimal("1234.5678").isLessThan(new BigDecimal("1234.0000")) &&
!new BigDecimal("1234.5678").isLessThanOrEqualTo(new BigDecimal("1234.0000")), "1234.5678 is not less than 1234.0000");
ok(new BigDecimal("1234.5678").isLessThanOrEqualTo(new BigDecimal("1234.5678")) &&
new BigDecimal("1234.5678").isGreaterThanOrEqualTo(new BigDecimal("1234.5678")), "1234.5678 is less than or equal to itself as well as greater than or equal to itself");
别整个复制粘贴啊,那样是运行不起来的,请粘贴您需要的代码,,
【文件预览】:
BigDecimal-all-last.min.js
网友评论
- 帮别人下载的。
- 不错,可以用,用法类似于java
- 还可以,参考一下
- 东西不错,很实用
- 不错,可以用,用法类似于java .
- 挺实用的,谢谢你把自己的劳动果实分享给我们,好人一生平安,希望有好的东西再次分享给我们!
- 东西很不错,但是貌似在四舍五入这方面就不行了!!!
- 不错,可以用,用法类似于java