检查laravel中的十进制数

cqoc49vn  于 2022-12-24  发布在  其他
关注(0)|答案(1)|浏览(94)

我有0.00651536这样的十进制数,但我无法验证此数是否大于其他十进制数(例如:0.00651537)或不!
下面是一个例子:

//$request->input('price') = 0.00651537
//$product->price = 0.00651536

if($request->input('price') > $product->price) {
  // my input is greater than product price
} else {
  // my input is not greater than product price
}

问题:(更新)

由于我的$product->price是以0.开始的十进制数,它只是继续查找0,而不验证其余部分,而我的输入数字与产品价格的差异是以十进制数表示的。

如何验证我的号码?

PS:这些只是样本编号,因此小数可能更短或更长(不要使用此示例长度)

vfh0ocws

vfh0ocws1#

你试过把它转换成浮动吗?
您可以尝试以下操作:

if(floatval($request->input('price')) > floatval( $product->price)) {
  // my input is greater than product price
} else {
  // my input is not greater than product price
}

相关问题