gpt4 book ai didi

php - Laravel Eloquent 截断数据类型 double

转载 作者:搜寻专家 更新时间:2023-10-31 20:36:50 25 4
gpt4 key购买 nike

Laravel 截断 double 类型的值。

值 3.539363636363637显示为3.5393636363636

我是这样做的:

$e=Enrollment::find(173);
dd($e->value);
// show 3.5393636363636

在 phpmyadmin 中这个值是正确的 3.539363636363637

最佳答案

Laravel 不会截断你的数据; PHP 是。 PHP 中 float 的默认精度为 14 位有效数字。如果您将精度提高到 16 位,您的值将打印得很好。

PhpMyAdmin 显示“正确”值,因为它将它视为字符串;它实际上从未将其转换为 float 。

ini_set('precision', 16);

$e=Enrollment::find(173);
dd($e->value);
// would show 3.539363636363637 (all 16 significant digits)

关于php - Laravel Eloquent 截断数据类型 double,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33093507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com