On Thu, 2 Mar 2017 16:50:32 +0000 (UTC)
mailing lists via beginners <[email protected]> wrote:
> $VAR1 = {
> 'work_hours_to_float_try3' => '5.2',
> 'work_hours_to_float_try2' => '4.1',
> 'work_hours' => '4.1',
> 'work_hours_to_float_try1' => '4.10'
> };
> {"work_hours_to_float_try3":"5.2","work_hours_to_float_try2":"4.1","work_hours":"4.1","work_hours_to_float_try1":"4.10"}
>
>
> As you can see, the values are strings (note the double quotes around
> the numeric values) and not floats. So the real question is how to
> output float numbers in this case.
Perl automatically converts from number to string and back.
When I try it, I get the following, which seems to be correct.
$VAR1 = {
'work_hours' => '4.1',
'work_hours_to_float_try1' => '4.10',
'work_hours_to_float_try2' => '4.1',
'work_hours_to_float_try3' => '5.2'
};
{"work_hours_to_float_try3":5.2,"work_hours_to_float_try1":"4.10","work_hours_to_float_try2":4.1,"work_hours":"4.1"}
--
Don't stop where the ink does.
Shawn H Corey
--
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
http://learn.perl.org/