제 문제는 반환 값 im 인쇄가 값으로 변환되지 않는다는 것입니다.sprintf 함수 호출에서 올바른 반환 값을 가져올 수 없습니다.
테스트 파일에 다음 코드가 있습니다. 반환
#!/usr/bin/perl -I/srv/www/jonathan/m/www
my $var = sprintf("$%.1f lbs",(77*2.20462));
print $var;
그 대신 내가 볼 필요 값의 0.1f
.
내가 여기서 잘못하고있는 것은 무엇입니까? 나는 펄 뉴비 야.
'$ '기호를 제거하십시오 :'sprintf ("% .1f lbs", ...)'. ['sprintf'] (http://perldoc.perl.org/functions/sprintf.html)를보십시오. – zdim
무엇을 인쇄하려고합니까? '$'앞에는 인수 위치가 필요하지만 어떤 인수를 지정하지 않습니다. – verbose