【问题标题】:calculate with decimal values用十进制值计算
【发布时间】:2022-10-13 17:21:36
【问题描述】:

目前,我将值作为十进制值(199,54)存储在我的 mysql 数据库中。 但是如果我用 php(mysql 查询)得到这个值并想用它计算:

echo ($row->myValue) / 5;

我得到错误:

A non well formed numeric value encountered ...

我的错误在哪里?

【问题讨论】:

  • “我的错在哪里?”- 认为199,54 是一个实际的十进制值。 PHP 和 MySQL 中的小数点分隔符是点,. 你在那里的值只能是一个文本价值。

标签: php mysql


【解决方案1】:

您可以使用floatval 函数转换从数据库中获取的十进制值,然后您可以在计算中使用:

$floatValue =  floatval($row->myValue);

现在您可以在任何计算中使用$floatValue 变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 2019-04-16
    • 1970-01-01
    • 2019-04-29
    • 2015-03-10
    相关资源
    最近更新 更多