Tenho dois campos do tipo inteiro e um campo do tipo float, estou tentado fazer o seguinte: campo float = (campo inteiro * 100) / campo inteiro, até ai tudo bem, em tempo de execução me mostra por exemplo 7,1 (correto) so que no banco grava 0,7(errado). segue o codigo utilizado:
// calcula percentual de escoria
sc_lookup(ds1,“SELECT raspa_total,liga_bruta FROM corridas
WHERE id_codigo=’{id_codigo}’”);
if ({ds1}[0][0] > 0 ) {
$per_esc=({ds1}[0][0] * 100) / {ds1}[0][1];
$per_esc = number_format($per_esc,1);
sc_master_value(‘per_escoria’,$per_esc);
$per_esc=({ds1}[0][0] * 100) / {ds1}[0][1];
$per_esc = number_format($per_esc,1);
sc_exec_sql(“UPDATE corridas SET per_escoria = ‘.$per_esc.’
WHERE id_codigo =’{id_codigo}’”);
}