我能收集的最好结果是“toFixed()方法”

时间:2018-04-21 22:49:29

标签: javascript rounding tofixed

操作系统:CentOS7

我在本地服务器上运行“OpenWebSpider v0.3.0”(用于搜索/索引)。 〜它的工作应该如此。当我收到“结果”时,它显示“Relevancy XX.XXXXXXXXXXXXXX”。我想将其缩短到只有3个小数位; “XX.XXX” ..

enter image description here

我是新来的,还有一些这样的javascript。我想我已经找到了我需要嵌入的东西? toFixed()方法,但我无法确定究竟在哪里,或者就此而言如果这是完成这个看似简单的任务的最佳方法。?:)

这是(我在想的)是相关的“代码”区域。

enter image description here

作为一个新手我已经尝试了各种区域进行编辑或只是添加:(var i = 0; i.toFixed(2); i< results.length; i ++)

到上图所示的“代码区”(图2); (有很多变化)所有结果都没有。到目前为止。

很抱歉,如果我的“问题”不合规,我会继续努力,我对stackoverflow非常尊重,它是什么......非常感谢。

1 个答案:

答案 0 :(得分:1)

好吧,如果您只想打印出小数位数减少的数字toFixed(),那就好了。但请注意,它会将您的号码更改为字符串。另一种方法是使用Math.round ()。在你的情况下获得3位小数,它将是

Math.round(your_number * 1000) / 1000

并为你的循环。 for (var i = 0, i.toFixed(2); i < results.length; i++)(假设第一个;应该是,)将不起作用,因为i.toFixed(2)不仅会在循环开始时执行一次,它也会被应用到i这只是你的循环计数器。你需要在你的循环中像这样应用它:

results[i]['relevancy'].toFixed(3)