本文介绍了如何从浮点数中得到一个分数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个浮点数:
var f = 0.1457;或者:
var f = 4.7005如何将分数余数作为整数?
How do I get just the fraction remainder as integer?
即在我想得到的第一个例子中:
I.e. in the first example I want to get:
var remainder = 1457;在第二个例子中:
var remainder = 7005;推荐答案
这样做(最多4个数字,你想要的,如果你想要更小或更大的数字,可以将倍数(10000)更大或更小):
This will do it (up to the 4 digits that you want, change the multipler (10000) to larger or smaller if you want smaller or larger number):
Math.ceil(((f < 1.0) ? f : (f % Math.floor(f))) * 10000)更多推荐
如何从浮点数中得到一个分数?
发布评论