-
-
Notifications
You must be signed in to change notification settings - Fork 9.5k
Open
Labels
Description
Reproduction Link
Vant Version
4.9.18
Describe the Bug
Slider组件时,当modelValue较大时(如 300000.03)且 step 较小时(如 0.01),modelValue会产生小数精度问题,变为300000.0300000001
Reproduce Steps
复现步骤
<template>
<van-slider
v-model="value"
:max="1000000"
:step="0.01"
/>
<div>当前值: {{ value }}</div>
</template>
<script setup>
import { ref } from 'vue';
const value = ref(300000.03);
</script>观察初始值:value会被修改为 300000.0300000001, 而不是保持300000.03
期望行为
value保持300000.03
实际行为
value会被修改为 300000.0300000001
Device / Browser
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36