vue字符串的数字比较大小有问题

问题代码

php 复制代码
 this.money = '9999'   //支付金额
 this.balance = '678'  //余额
 if (this.money > this.balance) {
     this.$message('余额不足,请更换支付方式');
 }

问题原因

this.money和 this.balance不是数值类型而是字符串类型

解决方案

使用parseFloat将变量转换成统一的类型

php 复制代码
 this.money = '9999'   //支付金额
 this.balance = '678'  //余额
 const money = parseFloat(this.money); 
 const balance = parseFloat(this.balance);
 if (money > balance) {
     this.$message('余额不足,请更换支付方式');
 }
相关推荐
燕落南枝22 分钟前
CSS 字体样式:颜色、字体族、倾斜、加粗与装饰
前端·css
邪修king22 分钟前
Re:Linux系统篇(三十七):进程间通信Chapter4:System V 共享内存深度解析:为什么它是最快的 IPC?
android·linux·运维
鬼手点金25 分钟前
消息的四种角色
java·前端·人工智能·git·深度学习
陈随易28 分钟前
副业搞钱之代办永不过时
前端·后端·程序员
古夕29 分钟前
同样的 font-weight,为什么这个项目的字体就是更细?
前端·javascript
程序员200730 分钟前
抽卡玄学?不,是数学:保底机制下出货概率到底怎么算
前端
excel30 分钟前
请求很慢,问题一定出在服务器吗?看懂浏览器网络耗时
前端·后端
卤蛋fg634 分钟前
vue 下拉树组件 vxe-table-select 实现分页多选
vue.js
代码猎人36 分钟前
前端怎么熟悉ES6+语法
前端
用户3379225456837 分钟前
Kiora SDK:在 Android 上组织端侧模型、工具与 A2A 协作
android