Ric*_*nop 21 javascript jquery
我有一个浮点数:
var f = 0.1457;
Run Code Online (Sandbox Code Playgroud)
要么:
var f = 4.7005
Run Code Online (Sandbox Code Playgroud)
如何将分数余数作为整数?
即在第一个例子中我想得到:
var remainder = 1457;
Run Code Online (Sandbox Code Playgroud)
在第二个例子中:
var remainder = 7005;
Run Code Online (Sandbox Code Playgroud)
小智 82
function frac(f) {
return f % 1;
}
Run Code Online (Sandbox Code Playgroud)
希望有所帮助;-)
这样做(最多可达到你想要的4位数,如果你想要更小或更大的数字,可以将乘数(10000)更大或更小):
Math.ceil(((f < 1.0) ? f : (f % Math.floor(f))) * 10000)
Run Code Online (Sandbox Code Playgroud)
虽然这不是大多数人想要的,但是TS要求fract为整数,这里是:
function fract(n){ return Number(String(n).split('.')[1] || 0); }
fract(1.23) // = 23
fract(123) // = 0
fract(0.0008) // = 8
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
26559 次 |
最近记录: |