Я использую реагирующую таблицу. В моих данных у меня есть поля с десятичными числами. Мне нужно применить функцию округления данных десятичных чисел. Надеюсь, вы могли бы мне помочь. Спасибо
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)
Каков твой вопрос? Похоже, вы уже используете
Math.round