core/com.nokia.carbide.cpp.compiler.doc.user/html/pragmas/p_float_constants.htm
author Deepak Modgil <Deepak.Modgil@Nokia.com>
Fri, 03 Apr 2009 23:33:03 +0100
changeset 0 fb279309251b
child 1641 2b3996fc09a1
permissions -rw-r--r--
DP tools release version Revision: 200912

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    <meta http-equiv="Content-Style-Type" content="text/css" />
    <meta name="LASTUPDATED" content="06/17/05 11:09:43" />
    <title>float_constants</title>
	<link rel="StyleSheet" href="../../book.css" type="text/css"/>
  </head>

<body>
<h3>float_constants</h3>
<p>  Controls how floating pointing constants are treated.</p>
<h5>Syntax</h5>
  <p class="code">#pragma float_constants on | off | reset
  </p>
  <h5>Targets</h5>
  All platforms.<br />
  <h5>Remarks</h5>
  <p>If you enable this pragma, the compiler assumes that all unqualified floating point constant values are of type float, not double. This pragma is useful when porting source code for programs optimized for the &ldquo;float&rdquo; rather than the &ldquo;double&rdquo; type.</p>
  <p>When you enable this pragma, you can still explicitly declare a constant value as double by appending a &ldquo;D&rdquo; suffix. For related information, see &ldquo;The &ldquo;D&rdquo; Constant Suffix&rdquo;.</p>
  <p>This pragma does not correspond to any panel setting. To check this setting, use the <span class="code">__option (float_constants)</span>, described in <a href="../symbols/sym_settings.htm">Checking Settings</a>. The default setting is <span class="code">off</span>.</p>
  <div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>


</body>
</html>