Quiero mostrar el valor en dólares con dos dígitos después del punto decimal para indicar los centavos. En el programa a continuación, la salida es 23.24. Perl redondea los decimales. Cómo evitarlo Quiero que la salida sea 23.23.Lugares decimales truncados (no redondos) en sprintf?
$val=23.2395;
$testa=sprintf("%.2f", $val);
print "\n$testa\n $val";
¿Desea que siempre se trunque? – Schwern
Calcula en centavos en lugar de dólares, y luego utiliza 'int' para truncar centavos fraccionarios. – tchrist