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('余额不足,请更换支付方式');
 }
相关推荐
遥不可及zzz1 分钟前
Android 应用程序包的 adb 命令
android·adb
Summer_Xu9 分钟前
模拟 Koa 中间件机制与洋葱模型
前端·设计模式·node.js
李鸿耀11 分钟前
📦 Rollup
前端·rollup.js
小kian13 分钟前
vite安全漏洞deny解决方案
前端·vite
时物留影15 分钟前
不写代码也能开发 API?试试这个组合!
前端·ai编程
无知的前端16 分钟前
Flutter 一文精通Isolate,使用场景以及示例
android·flutter·性能优化
试图感化富婆17 分钟前
【uni-app】市面上的模板一堆?打开源码一看乱的一匹?教你如何定制适合自己的模板
前端
卖报的小行家_17 分钟前
Vue3源码,响应式原理-数组
前端
牛马喜喜17 分钟前
如何从零实现一个todo list (2)
前端
_一条咸鱼_19 分钟前
Android Compose 入门之字符串与本地化深入剖析(五十三)
android