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

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

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

/**
* 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);
目录
相关文章
|
6月前
|
算法 前端开发
拆分数位后四位数字的最小和
拆分数位后四位数字的最小和
46 0
|
3月前
|
C语言
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
这篇文章展示了如何使用栈(包括顺序栈和链栈)实现将十进制数值转换成八进制数值的方法,通过C语言编程演示了两种栈的实现方式和使用场景。
用栈实现将一个十进制数值转换成八进制数值。即用该十进制数值除以8,并保留其余数;重复此操作,直到该十进制数值为0为止。最后将所有的余数反向输出就是所对应的八进制数值
|
6月前
|
算法
实现一个标准数字字符串四舍五入截取不指定位数的小数
实现一个标准数字字符串四舍五入截取不指定位数的小数
46 0
|
6月前
如何实现后台返回的数据有.00或.0,显示时若是整数不显示小数点和小数电以后的0,小数显示小数点
如何实现后台返回的数据有.00或.0,显示时若是整数不显示小数点和小数电以后的0,小数显示小数点
74 0
|
6月前
有多少小于当前数字的数字
有多少小于当前数字的数字
32 1
|
6月前
|
C#
C#中小数保留固定位数
C#中小数保留固定位数
103 1
wustojc2001输出四位整数的各位数字
wustojc2001输出四位整数的各位数字
69 0
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
用户输入数字,如果数字小于10,则在前面补0,比如01,09,如果数字大于10,则不需要补,比如 20
158 0
解决 c++ 字符转转浮点型数据且保留所有小数
解决 c++ 字符转转浮点型数据且保留所有小数
判断数字位数
判断数字位数
68 0