Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Data::IEEE754(3)      User Contributed Perl Documentation     Data::IEEE754(3)

NAME
       Data::IEEE754 - Pack and	unpack big-endian IEEE754 floats and doubles

VERSION
       version 0.02

SYNOPSIS
	 use Data::IEEE754 qw( pack_double_be unpack_double_be );

	 my $packed = pack_double_be(3.14);
	 my $double = unpack_double_be($packed);

DESCRIPTION
       This module provides some simple	convenience functions for packing and
       unpacking IEEE 754 floats and doubles.

       If you can require Perl 5.10 or greater then this module	is pointless.
       Just use	the "d>" and "f>" pack formats instead!

       Currently this module only implements big-endian	order. Patches to add
       little-endian order subroutines are welcome.

EXPORTS
       This module optionally exports the following four functions:

       o   pack_float_be($number)

       o   pack_double_be($number)

       o   unpack_float_be($binary)

       o   unpack_double_be($binary)

CREDITS
       The code	in this	module is more or less copied and pasted from
       Data::MessagePack's "Data::MessagePack::PP" module. That	module was
       written by Makamaka Hannyaharamitu. The code was	then tweaked by	Dave
       Rolsky, so blame	him for	the bugs.

SUPPORT
       Please submit bugs to the CPAN RT system	at
       http://rt.cpan.org/NoAuth/Bugs.html?Dist=Data-IEEE754 or	via email at
       bug-data-ieee754@rt.cpan.org.

       Bugs may	be submitted through
       <https://github.com/maxmind/Data-IEEE754/issues>.

AUTHOR
       Dave Rolsky <autarch@urth.org>

CONTRIBUTORS
       o   Dave	Rolsky <drolsky@maxmind.com>

       o   Greg	Oschwald <goschwald@maxmind.com>

COPYRIGHT AND LICENSE
       This software is	Copyright (c) 2017 by MaxMind, Inc.

       This is free software, licensed under:

	 The Artistic License 2.0 (GPL Compatible)

perl v5.32.0			  2017-04-25		      Data::IEEE754(3)

NAME | VERSION | SYNOPSIS | DESCRIPTION | EXPORTS | CREDITS | SUPPORT | AUTHOR | CONTRIBUTORS | COPYRIGHT AND LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Data::IEEE754&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help