如何将访问器中的十进制数转换为 react-table?

How to convert decimal number from the accessor to react-table?

我正在使用 React table。在我的数据中,我有带有十进制数字的字段。我需要对十进制数的数据应用四舍五入的功能。我希望你能帮助我。谢谢

   const columns = useMemo(
        () => [
          {
            Header: 'Rank',
            id: 'index',
            accessor: (function (_row, i) { return i + 1; })
          
        },
        
          {
            Header: "Username",
            accessor: "username"
          },
          {
            Header: "Score",
            accessor: 'score',
            Cell: (row) => {
              return <div>{Math.round(row)}</div>;
            },
          },
          
        ],
        []
      );

如果要将数字四舍五入为下一个最大整数,请使用 Math.ceil()

传递给Cell的函数将第一个参数作为具有更多数据的对象。要通过将函数传递给 Cell 来舍入数字,请使用:

Cell: (obj) => Math.round(obj.value)

或者传递一个函数给accessor:

accessor: (obj) => Math.round(obj.score)