2017-01-03 12 views
1

hallo У меня есть некоторая ошибка в inc.library.phpУ меня есть некоторая ошибка в inc.library.php, что такое number_format() ожидает, что параметр 1 будет двойным?

Что такое число_формат() ожидает, что параметр 1 будет двойным?

Warning: number_format() expects parameter 1 to be double, string given in /Applications/XAMPP/xamppfiles/htdocs/tes/library/inc.library.php on line 46 

Warning: number_format() expects parameter 1 to be double, string given in /Applications/XAMPP/xamppfiles/htdocs/tes/library/inc.library.php on line 46 

и у меня есть 2 Уоринг в браузере

этот код в inc.library.php

function format_angka($angka) { 
    $hasil = number_format($angka,0, ",","."); 
    return $hasil; 
} 
+1

что '$ angka' переменная –

+0

angka является "число" –

+0

Неа, это строка, попробуйте использовать' $ Hasil = number_format (floatval ($ angka), 0, '', ''); 'если это строка, содержащая номер –

ответ

0

format_number excpects первый аргумент является числом, а не строка. Чтобы преобразовать числовую строку с десятичными точками в число, вы можете использовать функцию floatval(numberic_string).

function format_angka($angka) { 
    $hasil = number_format(floatval($angka),0, ",","."); 
    return $hasil; 
}