nsprpub/pr/tests/prfdbl.c

Fri, 16 Jan 2015 04:50:19 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Fri, 16 Jan 2015 04:50:19 +0100
branch
TOR_BUG_9701
changeset 13
44a2da4a2ab2
permissions
-rw-r--r--

Replace accessor implementation with direct member state manipulation, by
request https://trac.torproject.org/projects/tor/ticket/9701#comment:32

michael@0 1 /* This Source Code Form is subject to the terms of the Mozilla Public
michael@0 2 * License, v. 2.0. If a copy of the MPL was not distributed with this
michael@0 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
michael@0 4
michael@0 5 /*
michael@0 6 * This is a simple test of the PR_fprintf() function for doubles.
michael@0 7 */
michael@0 8
michael@0 9 #include "prprf.h"
michael@0 10
michael@0 11 int main()
michael@0 12 {
michael@0 13 double pi = 3.1415926;
michael@0 14 double e = 2.71828;
michael@0 15 double root2 = 1.414;
michael@0 16 double zero = 0.0;
michael@0 17 double nan = zero / zero;
michael@0 18
michael@0 19 PR_fprintf(PR_STDOUT, "pi is %f.\n", pi);
michael@0 20 PR_fprintf(PR_STDOUT, "e is %f.\n", e);
michael@0 21 PR_fprintf(PR_STDOUT, "The square root of 2 is %f.\n", root2);
michael@0 22 PR_fprintf(PR_STDOUT, "NaN is %f.\n", nan);
michael@0 23
michael@0 24 PR_fprintf(PR_STDOUT, "pi is %301f.\n", pi);
michael@0 25 PR_fprintf(PR_STDOUT, "e is %65416.123f.\n", e);
michael@0 26 PR_fprintf(PR_STDOUT, "e is %0000000000000000000065416.123f.\n", e);
michael@0 27 PR_fprintf(PR_STDOUT, "NaN is %1024.1f.\n", nan);
michael@0 28 return 0;
michael@0 29 }

mercurial