Я использую диаграммы Google для получения данных из аналитики Google, чтобы увидеть их на своем сайте Есть некоторые данные имеют десятичное число , как заставить диаграммы забыть номер после десятичной дроби.Номера графиков Google
Я использую PHP Еогеасп в данных генерируют для диаграмм так:
var data = google.visualization.arrayToDataTable([
['WEEK', 'total Cost' ,{ role: 'annotation' } ],
<? foreach($SOMETHING->getRows() as $row) {
$test = $row[2];
$test = number_format($test,0);?>
["<? echo $row[0]; ?>", <? echo $row[2]; ?>, <? echo $test; ?> ],
<? }?>
]);
я попробовать PHP кодирования «number_format», но он работает в сценарии, если я вижу инспектировать страницы, но не показывая никаких графиков на странице
если я ставлю этот код он работает, но десятичное еще есть
var data = google.visualization.arrayToDataTable([
['WEEK', 'total Cost' ,{ role: 'annotation' } ],
<? foreach($tristanweekdata->getRows() as $row) { ?>
["<? echo $row[0]; ?>", <? echo $row[2]; ?>, <? echo $row[2]; ?> ],
<? }?>
]);
PS: этот код для одного из мои диаграммы, но его эффект все диаграммы, и все они ничего не показывают
что я должен сделать для удаления десятичной ????
благодаря
спасибо большое, но я должен спросить, в чем разница, почему пол работает и число_формат не работает ??? @Robert Wade – JokerMM
Обратите внимание, что вы также можете использовать 'intval()' для этого. http://php.net/manual/en/function.intval.php У пола могут быть проблемы с отрицательными номерами, если они вступают в игру в вашей настройке. –
'number_format', используемый в том, как вы его используете, поместит запятую в тысячное место в номере. Вы в основном форматируете число для просмотра с помощью этого метода. Я бы избегал этого. Он также примет число, подобное «456,8», и вернет 457, как и у вас. Просмотрите сгенерированный исходный код, который ваш PHP производит с вашими номерами. Возможно, у вас есть запятые, в которых Javascript не согласен. –