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('余额不足,请更换支付方式');
 }
相关推荐
~无忧花开~13 小时前
JavaScript实现PDF本地预览技巧
开发语言·前端·javascript
4***997414 小时前
Kotlin序列处理
android·开发语言·kotlin
t***D26414 小时前
Kotlin在服务端开发中的生态建设
android·开发语言·kotlin
一 乐14 小时前
宠物管理|宠物共享|基于Java+vue的宠物共享管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·springboot·宠物
玲珑Felone14 小时前
flutter 状态管理--InheritedWidget、Provider原理解析
android·flutter·ios
小时前端14 小时前
“能说说事件循环吗?”—— 我从候选人回答中看到的浏览器与Node.js核心差异
前端·面试·浏览器
BoomHe14 小时前
车载应用配置系统签名
android·android studio
IT_陈寒14 小时前
Vite 5.0实战:10个你可能不知道的性能优化技巧与插件生态深度解析
前端·人工智能·后端
SAP庖丁解码14 小时前
【SAP Web Dispatcher负载均衡】
运维·前端·负载均衡
weixin79893765432...14 小时前
Electron + Vue 3 + Vite 实践
vue.js·electron·vite