校验数字范围,小数点保留几位

简介: 校验数字范围,小数点保留几位

校验数字范围,小数点保留几位

/**
* value 要校验的内容
* dig   保留小数点后几位
* max   范围最大值
* min   范围最小值
* tip1  为空提示
* tip2  不满足范围或保留位数不对提示
**/
checkData(value, dig, max, min, tip1, tip2) {
   
 const num = Number(value);
 const digit = value == num.toFixed(dig).toString();
 if (value == '') {
   
   return tip1;
 } else if ((!(num >= min)) || (!(num <= max))) {
   
   return tip2;
 } else {
   
   if (!digit) {
   
     return tip2;
   } else {
   
     return ''
   }
 }
},

const tip1 = '该数据不为空';
const tip2 = '范围是0-100,保留小数点两位小数';
const errorTips = this.checkData(20.3, 2, 0, 100, tip1, tip2);
目录
相关文章
|
7月前
|
算法 前端开发
拆分数位后四位数字的最小和
拆分数位后四位数字的最小和
48 0
|
7月前
|
算法
实现一个标准数字字符串四舍五入截取不指定位数的小数
实现一个标准数字字符串四舍五入截取不指定位数的小数
47 0
|
7月前
如何实现后台返回的数据有.00或.0,显示时若是整数不显示小数点和小数电以后的0,小数显示小数点
如何实现后台返回的数据有.00或.0,显示时若是整数不显示小数点和小数电以后的0,小数显示小数点
79 0
|
7月前
|
C#
C#中小数保留固定位数
C#中小数保留固定位数
105 1
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
164 0
解决 c++ 字符转转浮点型数据且保留所有小数
解决 c++ 字符转转浮点型数据且保留所有小数
判断数字位数
判断数字位数
71 0
|
JavaScript
layui的totalRow默认为两位小数,按需要修改为整数
layui的totalRow默认为两位小数,按需要修改为整数
661 0
|
C++ iOS开发
【C++之标准类型数据的格式输出1】输入一批数值,要求保留3位小数,且上下行小数点对齐
【C++之标准类型数据的格式输出1】输入一批数值,要求保留3位小数,且上下行小数点对齐
BigDecimal 比较大小及保留两位及取非负数
BigDecimal 比较大小及保留两位及取非负数
106 0