如何从浮点数中得到一个分数?

编程入门 行业动态 更新时间:2024-10-28 11:33:25
本文介绍了如何从浮点数中得到一个分数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我有一个浮点数:

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)

更多推荐

如何从浮点数中得到一个分数?

本文发布于:2023-08-07 19:57:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1321446.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:分数   浮点数

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!