[Chicago-talk] isolating the values to right and left of the decimal

Dave Hoover dave at obtiva.com
Sat Jan 5 14:15:45 PST 2008


Richard Reina <richard at rushlogistics.com> wrote:
> my $time_sring = 13.32;
>
> my $hrs = sprintf "%0d", $time_string;  # works. I get 13
>
> but I can't figure out how to get .32 so that I can multiply it time 60 and
> then round it so that I can print out:
>
> thirteen hours and nineteen minutes
>
> Any help would be greatly appreciated.

I'm sure there's a better way to do it, but here's the first to pop
into my mind.

$decimal = 12.34;
@sides = $decimal =~ /(\d+)/g;
print $sides[1], "\n";

Best,

Dave Hoover
//obtiva - agilty applied. software delivered.


More information about the Chicago-talk mailing list