php - 如何在 laravel 中显示点值

标签 php laravel

我有一张表active deposit。我在名为 $total_dep 的 View 中显示它的值。当有一个完整的数字例如 10 或 100 时,它显示值。但它不显示小数值 e.g 0.001。我如何显示小数值,例如 0.001。

数字格式()。为此工作

<div class="num" data-start="0" data-end="{{ number_format($member->amount,3) }}" data-postfix="{{ $basic->symbol }}" data-duration="1500" data-delay="0">{{number_format( $member->amount,3) }}</div>

不适用于这种类型

<div class="num" data-start="0" data-end="{{number_format( $total_deposit,3) }}" data-postfix="{{ $basic->symbol }}" data-duration="1500" data-delay="0">0</div>

这应该可行

<div class="num" data-start="0" data-end="{{ $total_deposit,3 }}" data-postfix="" data-duration="1500" data-delay="0">{{ number_format($total_deposit,3) }}</div>

Controller 代码

public function getDashboard()
    {
        $data['general'] = GeneralSetting::first();
        $data['site_title'] = $data['general']->title;
        $data['basic'] = BasicSetting::first();
        $data['page_title'] = "User Dashboard";
        $data['member'] = User::findOrFail(Auth::user()->id);
        $mem = User::findOrFail(Auth::user()->id);
        $data['last_deposit'] = Deposit::whereUser_id(Auth::user()->id)->orderBy('id','DESC')->take(8)->get();
        $data['total_reference_user'] = User::whereUnder_reference($mem->reference)->count();
        $data['total_deposit'] = Deposit::whereUser_id(Auth::user()->id)->sum('amount');

        /*$data['total_deposit1'] = Deposit::whereUser_id(Auth::user()->id)->sum('amount');
        $data['total_deposit2'] = ManualFund::whereUser_id(Auth::user()->id)->sum('amount');*/
        $data['total_deposit_time'] = Deposit::whereUser_id(Auth::user()->id)->count();
        $data['total_deposit_pending'] = Repeat::whereUser_id(Auth::user()->id)->whereStatus(0)->count();
        $data['total_deposit_complete'] = Repeat::whereUser_id(Auth::user()->id)->whereStatus(1)->count();
        $data['total_rebeat'] = RebeatLog::whereUser_id(Auth::user()->id)->sum('balance');
        $data['total_reference'] = Reference::whereUser_id(Auth::user()->id)->sum('balance');
        $data['total_withdraw_time'] = Withdraw::whereUser_id(Auth::user()->id)->count();
        $data['total_withdraw_pending'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(0)->count();
        $data['total_withdraw_complete'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(1)->count();
        $data['total_withdraw_refund'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(2)->count();
        $data['total_withdraw'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(1)->sum('amount');
        $data['total_fund'] = Fund::whereUser_id(Auth::user()->id)->sum('total');
        $data['total_dep'] = Deposit::where('user_id', auth()->id())->latest('id')->whereStatus(0)->sum('amount');

       return view('user.dashboard',$data);                

最佳答案

使用number_format() -

{{ number_format($total_deposit,3) }}

或者保留为-

{{ $total_deposit }}

然后将您的 View 更改为-

<div class="num" data-start="0" data-end="{{ $total_deposit,3 }}" data-postfix="" data-duration="1500" data-delay="0">{{ number_format($total_deposit,3) }}</div>

关于php - 如何在 laravel 中显示点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48442249/

相关文章:

php - 如果 WooCommerce 3+ 中的购物车页面上的购物车已清空,则重定向到商店

javascript - Dropzone 手动删除上传的文件

php - Laravel 5.5 request()->all() 没有得到所有的输入

php - 从多个表中比较并插入?

php - 将编码设置为 UTF8 - PHP

javascript - 获取语​​句不添加到数据库

php - Laravel Many to Many 获取第三个实例选择的集合

php - 制作数组值变量 (PHP)

laravel - 检索属于 laravel 类别列表的帖子

php - Laravel 中的发布/输入动态字段