Revision: 1542
http://svn.sourceforge.net/complement/?rev=1542&view=rev
Author: complement
Date: 2007-03-06 05:27:35 -0800 (Tue, 06 Mar 2007)
Log Message:
-----------
float limits
Modified Paths:
--------------
trunk/complement/explore/inquiry/shades/float/Makefile
trunk/complement/explore/inquiry/shades/float/float.cc
Modified: trunk/complement/explore/inquiry/shades/float/Makefile
===================================================================
--- trunk/complement/explore/inquiry/shades/float/Makefile 2007-03-06 13:27:00 UTC (rev 1541)
+++ trunk/complement/explore/inquiry/shades/float/Makefile 2007-03-06 13:27:35 UTC (rev 1542)
@@ -1,5 +1,4 @@
# -*- Makefile -*- Time-stamp: <03/07/09 18:08:47 ptr>
-# $Id$
SRCROOT := ../../..
COMPILER_NAME := gcc
@@ -7,20 +6,4 @@
include Makefile.inc
include ${SRCROOT}/Makefiles/top.mak
-
-INCLUDES += -I$(STLPORT_INCLUDE_DIR)
-
-release-shared: LDSEARCH = -L${STLPORT_LIB_DIR}
-stldbg-shared: LDSEARCH = -L${STLPORT_LIB_DIR}
-dbg-shared: LDSEARCH = -L${STLPORT_LIB_DIR}
-
-ifeq ($(OSNAME),sunos)
-release-shared : LDLIBS = -lstlport -lrt
-stldbg-shared : LDLIBS = -lstlportstlg -lrt
-dbg-shared : LDLIBS = -lstlportg -lrt
-else
-release-shared : LDLIBS = -lstlport
-stldbg-shared : LDLIBS = -lstlportstlg
-dbg-shared : LDLIBS = -lstlportg
-endif
-
+LDFLAGS += -Wl,--rpath=${STLPORT_LIB_DIR}
Modified: trunk/complement/explore/inquiry/shades/float/float.cc
===================================================================
--- trunk/complement/explore/inquiry/shades/float/float.cc 2007-03-06 13:27:00 UTC (rev 1541)
+++ trunk/complement/explore/inquiry/shades/float/float.cc 2007-03-06 13:27:35 UTC (rev 1542)
@@ -1,11 +1,19 @@
#include <iostream>
#include <iomanip>
#include <cmath>
+#include <limits>
using namespace std;
int main()
{
cout << setprecision(19) << log(FLT_MAX) << ", " << float(M_LN2*FLT_MAX_EXP) << endl;
+
+ cout << numeric_limits<double>::min_exponent << " " << DBL_MIN_EXP << " " << numeric_limits<double>::min_exponent10 << endl;
+ cout << numeric_limits<double>::digits << " " << numeric_limits<double>::digits10 << endl;
+ cout << numeric_limits<double>::max_exponent << " " << DBL_MAX_EXP << " " << numeric_limits<double>::max_exponent10 << endl;
+ cout << numeric_limits<long double>::digits << " " << numeric_limits<long double>::digits10 << endl;
+ cout << numeric_limits<long double>::max_exponent << " " << numeric_limits<long double>::max_exponent10 << endl;
+
return 0;
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|