Skip to content
On this page

useFilter

Usage

js
<script setup>
  import { useFilters } from '@kvuse/core';
  const { moneyPoint, moneyType, dataType, paramsType, rounding } = useFilters();
</script>

浮点数据处理

js
import { useFilters } from '@kvuse/core';

const { moneyPoint } = useFilters();
console.log(moneyPoint(1.22 * 0.8)); // 0.98

金额处理

js
import { useFilters } from '@kvuse/core';

const { moneyType } = useFilters();
console.log(moneyType(1.22 * 0.8)); // ¥0.98

数字处理

js
import { useFilters } from '@kvuse/core';

const { dataType } = useFilters();
console.log(dataType(1.22 * 0.8)); // 0.976
console.log(dataType(null)); // 0

参数处理

js
import { useFilters } from '@kvuse/core';

const { paramsType } = useFilters();
console.log(paramsType(1.22 * 0.8)); // 0.976
console.log(paramsType(null)); // -

小数点位数

可使用第二个参数,输入1-9数字,限制小时点位数, 默认小时后两位

js
import { useFilters } from '@kvuse/core';

const { rounding } = useFilters();
console.log(rounding(1.22 * 0.8)); // 0.98
console.log(rounding(6.888)); // 6.89
console.log(rounding(6.88888, 3)); // 6.889