Round não funciona

Boa tarde!

Pessoal, estou com um problema com arredondamento.
O objetivo é se Total de pontos for 65,5 deve ficar 6,6.

$medfinal = {totpto} / 10;
round($mediafinal);
{medfin} = $mediafinal;

Utilizo este codigo onrecord e tambem onScriptInit e onApplicationInit

Mas ele nao execulta, ja tentei Ceil, Floor, mas Nao arredonda.

Primeiro vc tem que definir o nro de casas decimais.
E arredondando 0.5 para uma casa decimal o resultado é 0.5, esta corretíssimo.

Aplique Round direto na expressão.

Esse assunto não é Scriptcase.

http://php.net/manual/pt_BR/function.round.php

se o resultado esperado é 6,6, ou seja, 1 dígito após a vírgula, o round deve ficar assim:
round($mediafinal, 1);

Abs

Outro detalhe importante. Na primeira linha vc usa a váriável $medfinal, mas nas outras, usa $mediafinal.

então, o código ideal seria assim:

$mediafinal = {totpto} / 10; round($mediafinal, 1); {medfin} = $mediafinal;
ou simplesmente:

{medfin} = round({totpto} / 10, 1);

:wink: