float-math
Version:
javascript float math calculation
114 lines (94 loc) • 2.31 kB
Markdown
# float-math
javascript float math calculation
[](https://travis-ci.org/donghanji/float-math)
[](https://www.npmjs.com/package/float-math)
# Useage
### 1. install <br>
`npm i float-math -S`
### 2. gulp [require,pm,proto,define]
`gulp`
<br/>
`gulp require`
<br/>
`gulp pm`
<br/>
`gulp define`
### 3. test
`npm test`
### 4.0 gulp require
<pre>
var fl = require('float-math');
var f1 = 1.01;
var f2 = 2.02;
var f3 = fl.add(f1,f2),
f4 = fl.sub(f1,f2),
f5 = fl.mul(f1,f2),
f6 = fl.div(f1,f2),
f7 = fl.add(f1,f2,f3),
f8 = fl.mul(f1,f2,f3);
console.log("f3="+f3);
console.log("f4="+f4);
console.log("f5="+f5);
console.log("f6="+f6);
console.log("f7="+f7);
console.log("f8="+f8);
</pre>
### 4.1 gulp pm
<pre>
module.declare(['float-math'],function(require){
var fl = require('float-math');
var f1 = 1.01;
var f2 = 2.02;
var f3 = fl.add(f1,f2),
f4 = fl.sub(f1,f2),
f5 = fl.mul(f1,f2),
f6 = fl.div(f1,f2),
f7 = fl.add(f1,f2,f3),
f8 = fl.mul(f1,f2,f3);
console.log("f3="+f3);
console.log("f4="+f4);
console.log("f5="+f5);
console.log("f6="+f6);
console.log("f7="+f7);
console.log("f8="+f8);
});
</pre>
### 4.2 gulp proto
<pre>
<script type="text/javascript" src="./dest/proto/float-math.js"></script>
(function(){
var f1 = 1.01;
var f2 = 2.02;
var f3 = fl.add(f2),
f4 = fl.sub(f2),
f5 = fl.mul(f2),
f6 = fl.div(,f2),
f7 = fl.add(f2,f3),
f8 = fl.mul(f2,f3);
console.log("f3="+f3);
console.log("f4="+f4);
console.log("f5="+f5);
console.log("f6="+f6);
console.log("f7="+f7);
console.log("f8="+f8);
})();
</pre>
### 4.3 gulp define
<pre>
require(['float-math'],function(fl){
var f1 = 1.01;
var f2 = 2.02;
var f3 = fl.add(f1,f2),
f4 = fl.sub(f1,f2),
f5 = fl.mul(f1,f2),
f6 = fl.div(f1,f2),
f7 = fl.add(f1,f2,f3),
f8 = fl.mul(f1,f2,f3);
console.log("f3="+f3);
console.log("f4="+f4);
console.log("f5="+f5);
console.log("f6="+f6);
console.log("f7="+f7);
console.log("f8="+f8);
});
</pre>