只能输入数字和小数点value=value.replace(/[^0-9.]/g,'')
只能输入数字value=value.replace(/[^0-9]/g,'')
只能输入两位小数value=value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')
同时限制数字和小数oninput="value=value.replace(/[^0-9.]/g,'').replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')"
保留1位小数 /^(\-)*(\d+)\.(\d).*$/;
保留2位小数 /^(\-)*(\d+)\.(\d\d).*$/;
保留3位小数 /^(\-)*(\d+)\.(\d\d\d).*$/;
保留4位小数 /^(\-)*(\d+)\.(\d\d\d\d).*$/;
//以此类推
2.通过在数据库里设定小数的位数,可以实现四舍五入保留固定位数的小数
Decimal可用来保存具有小数点而且数值确定的数值,它不像float和real是用来保存近似值。
MySQL DECIMAL
数据类型用于在数据库中存储精确的数值。我们经常将DECIMAL
数据类型用于保留准确精确度的列,例如会计系统中的货币数据。
要定义数据类型为DECIMAL
的列,请使用以下语法:
1 |
|
在上面的语法中:
P
是表示有效数字数的精度。P
范围为1〜65
。D
是表示小数点后的位数。D
的范围是0
~30
。MySQL要求D
小于或等于(<=
)P
。
DECIMAL(P,D)
表示列可以存储D
位小数的P
位数。十进制列的实际范围取决于精度和刻度。