-3

操作系统:CentOS7

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

在此处输入图像描述

我是新来的,对其中的一些 javascript。我想我找到了我需要嵌入的东西?toFixed()Method,但我无法确定确切的位置,或者就此而言,如果这是完成这个看似简单的任务的最佳方法。?:)

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

在此处输入图像描述

作为一个新手,我尝试了各种区域来编辑或添加:for (var i = 0; i.toFixed(2); i < results.length; i++)

到上图的“代码区”(图2);(有很多变化)虽然所有结果都没有。至今。

抱歉,如果我的“问题”不符合要求,我会努力解决的,我绝对尊重 stackoverflow,以及它是什么.. 非常感谢。

4

1 回答 1

1

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

Math.round(your_number * 1000) / 1000.

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

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

于 2018-04-21T23:04:44.070 回答