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('余额不足,请更换支付方式');
 }
相关推荐
xcLeigh1 小时前
HTML5实现好看的博客网站、通用大作业网页模板源码
前端·课程设计·html5
mit6.8241 小时前
[Qt] 输入控件 | Line | Text | Combo | Spin | Date | Dial | Slider
前端·qt·学习·ubuntu
狗狗显卡2 小时前
一些计算机零碎知识随写(25年1月)
前端
Burt2 小时前
【unibest】可以去掉hbx模版了,base模板一统天下
前端·微信小程序·uni-app
拖孩2 小时前
💥大家好,我是拖孩🎤
前端·javascript·后端
CHANG_THE_WORLD2 小时前
Linux 基础七 内存
linux·服务器·前端
李新_3 小时前
一文聊聊基于OkHttp封装STOMP实践
android·架构
Z3r4y3 小时前
【Web】极简&快速入门Vue 3
前端·javascript·vue.js·vue3
cxr8283 小时前
Windows 11 系统中npm-cache优化
前端·windows·npm
小小小小宇3 小时前
如何在 React 中实现 Vue 的插槽功能
前端