跳到内容

usePrecision

类别
导出大小
263 B
@vueuse/math
最近更改
5 天前

响应式地设置数字的精度。

用法

ts
import { usePrecision } from '@vueuse/math'

const value = ref(3.1415)
const result = usePrecision(value, 2) // 3.14

const ceilResult = usePrecision(value, 2, {
  math: 'ceil'
}) // 3.15

const floorResult = usePrecision(value, 3, {
  math: 'floor'
}) // 3.141

类型声明

typescript
export interface UsePrecisionOptions {
  /**
   * Method to use for rounding
   *
   * @default 'round'
   */
  math?: "floor" | "ceil" | "round"
}
/**
 * Reactively set the precision of a number.
 *
 * @see https://vueuse.org.cn/usePrecision
 */
export declare function usePrecision(
  value: MaybeRefOrGetter<number>,
  digits: MaybeRefOrGetter<number>,
  options?: MaybeRefOrGetter<UsePrecisionOptions>,
): ComputedRef<number>

源码

Source文档

贡献者

Anthony Fu
Anthony Fu
IlyaL
德鲁叔叔
ClemDee

更新日志

v12.8.0 于 2025/3/5
7432f - feat(types): 弃用 MaybeRefMaybeRefOrGetter,转而支持 Vue 的原生 (#4636)
v12.3.0 于 2025/1/2
59f75 - feat(toValue): 弃用来自 @vueuse/sharedtoValue,转而支持 Vue 的原生
v12.0.0-beta.1 于 2024/11/21
0a9ed - feat!: 移除 Vue 2 支持,优化 bundles 并清理代码 (#4349)
v10.7.0 于 2023/12/5
fccf2 - feat: 升级 deps (#3614)
v10.1.1 于 2023/5/1
e83a3 - fix: 提高浮点精度 (#3024)
v10.0.0-beta.4 于 2023/4/13
4d757 - feat(types)!: 将 MaybeComputedRef 重命名为 MaybeRefOrGetter
0a72b - feat(toValue): 将 resolveUnref 重命名为 toValue
v9.12.0 于 2023/1/29
e331b - fix: 修复返回类型 (#2676)

在 MIT 许可证下发布。