<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David+Boyd</id>
	<title>LabVIEW Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://labviewwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=David+Boyd"/>
	<link rel="alternate" type="text/html" href="https://labviewwiki.org/wiki/Special:Contributions/David_Boyd"/>
	<updated>2026-05-09T13:11:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3396</id>
		<title>NaN</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3396"/>
		<updated>2007-11-26T03:25:01Z</updated>

		<summary type="html">&lt;p&gt;David Boyd: typo, mine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NaN&#039;&#039;&#039; is the notation in LabVIEW for the floating-point value &#039;&#039;Not-a-Number&#039;&#039;.  LabVIEW implements the [http://grouper.ieee.org/groups/754/ IEEE-754 standard] for floating-point calculations, which specifies unique values for the outputs of mathematical operations which have no meaningful numerical result.  A few examples of calculations which produce NaN are:&lt;br /&gt;
&lt;br /&gt;
* division of zero by zero&lt;br /&gt;
* square root of a negative number&lt;br /&gt;
* division of an infinity by an infinity&lt;br /&gt;
* logarithm (any base) of a non-positive number&lt;br /&gt;
* any calculation which includes NaN as one of its operands&lt;br /&gt;
&lt;br /&gt;
The last example above implies that any calculation sequence which generates NaN as an intermediate step will propagate NaN through all subsequent calculations.  While this is generally true, there are exceptions (the LabVIEW &#039;&#039;&#039;Power of X&#039;&#039;&#039; primitive returns one for zero raised to NaN).&lt;br /&gt;
&lt;br /&gt;
Another salient feature of the NaN value is that all comparison operations involving NaN return &#039;&#039;&#039;FALSE&#039;&#039;&#039;, including the equality operator (in other words, NaN != NaN).  LabVIEW provides the &#039;&#039;&#039;Not A Number/Path/Refnum?&#039;&#039;&#039; primitive, which is the proper way to test for NaN.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Not A Number/Path/Refnum? &amp;lt;br /&amp;gt;primitive&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Nanfunc.png|center]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Floating-point controls, indicators, and block diagram constants support the direct entry of NaN (case-insensitive).  Similarly, string-to-numeric and numeric-to-string primitives convert or format NaN without regard to format specifiers.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://grouper.ieee.org/groups/754/ IEEE-754: Standard for Binary Floating-Point Arithmetic]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/NaN Wikipedia entry on NaN]&lt;/div&gt;</summary>
		<author><name>David Boyd</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3395</id>
		<title>NaN</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3395"/>
		<updated>2007-11-26T03:24:17Z</updated>

		<summary type="html">&lt;p&gt;David Boyd: Reverted edits by David Boyd (Talk); changed back to last version by Michael_Aivaliotis&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NaN&#039;&#039;&#039; is the notation in LabVIEW for the floating-point value &#039;&#039;Not-a-Number&#039;&#039;.  LabVIEW implements the [http://grouper.ieee.org/groups/754/ IEEE-754 standard] for floating-point calculations, which specifies unique values for the outputs of mathematical operations which have no meaningful numerical result.  A few examples of calculations which produce NaN are:&lt;br /&gt;
&lt;br /&gt;
* division of zero by zero&lt;br /&gt;
* square root of a negative number&lt;br /&gt;
* division of an infinity by an infinity&lt;br /&gt;
* logarithm (any base) of a non-positive number&lt;br /&gt;
* any calculation which includes NaN as one of its operands&lt;br /&gt;
&lt;br /&gt;
The last example above implies that any calculation sequence which generates NaN as an intermediate step will propagate NaN through all subsequent calculations.  While this is generally true, there are exceptions (the LabVIEW &#039;&#039;&#039;Power of X&#039;&#039;&#039; primitive returns one for zero raised to NaN).&lt;br /&gt;
&lt;br /&gt;
Another salient feature of the NaN value is that all comparison operations involving NaN return &#039;&#039;&#039;FALSE&#039;&#039;&#039;, including the equality operator (in other words, NaN != NaN).  LabVIEW provides the &#039;&#039;&#039;Not A Number/Path/Refnum?&#039;&#039;&#039; primitive, which is the proper way to test for NaN.&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Not A Number/Path/Refnum? &amp;lt;br /&amp;gt;primitive&lt;br /&gt;
|-&lt;br /&gt;
| [[Image:Nanfunc.png|center]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Floating-point controls, indicators, and block diagram constants support the direct entry of NaN (case-insensitive).  Similarly, string-to-numeric and numeric-to-string primitives convert or format NaN without regard to format specifiers.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://grouper.ieee.org/groups/754/ IEEE-754: Standard for Binary Floating-Point Arithmetic]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/NaN Wikipeda entry on NaN]&lt;/div&gt;</summary>
		<author><name>David Boyd</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3394</id>
		<title>NaN</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3394"/>
		<updated>2007-11-26T03:23:28Z</updated>

		<summary type="html">&lt;p&gt;David Boyd: typo (mine)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NaN&#039;&#039;&#039; is the notation in LabVIEW for the floating-point value &#039;&#039;Not-a-Number&#039;&#039;.  LabVIEW implements the [http://grouper.ieee.org/groups/754/ IEEE-754 standard] for floating-point calculations, which specifies unique values for the outputs of mathematical operations which have no meaningful numerical result.  A few examples of calculations which produce NaN are:&lt;br /&gt;
&lt;br /&gt;
* division of zero by zero&lt;br /&gt;
* square root of a negative number&lt;br /&gt;
* division of an infinity by an infinity&lt;br /&gt;
* logarithm (any base) of a non-positive number&lt;br /&gt;
* any calculation which includes NaN as one of its operands&lt;br /&gt;
&lt;br /&gt;
The last example above implies that any calculation sequence which generates NaN as an intermediate step will propagate NaN through all subsequent calculations.  While this is generally true, there are exceptions (the LabVIEW &#039;&#039;&#039;Power of X&#039;&#039;&#039; primitive returns one for zero raised to NaN).&lt;br /&gt;
&lt;br /&gt;
Another salient feature of the NaN value is that all comparison operations involving NaN return &#039;&#039;&#039;FALSE&#039;&#039;&#039;, including the equality operator (in other words, NaN != NaN).  LabVIEW provides the &#039;&#039;&#039;Not A Number/Path/Refnum?&#039;&#039;&#039; primitive, which is the proper way to test for NaN.&lt;br /&gt;
&lt;br /&gt;
Floating-point controls, indicators, and block diagram constants support the direct entry of NaN (case-insensitive).  Similarly, string-to-numeric and numeric-to-string primitives convert or format NaN without regard to format specifiers.&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
*[http://grouper.ieee.org/groups/754/ IEEE-754: Standard for Binary Floating-Point Arithmetic]&lt;br /&gt;
*[http://en.wikipedia.org/wiki/NaN Wikipedia entry on NaN]&lt;/div&gt;</summary>
		<author><name>David Boyd</name></author>
	</entry>
	<entry>
		<id>https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3322</id>
		<title>NaN</title>
		<link rel="alternate" type="text/html" href="https://labviewwiki.org/w/index.php?title=NaN&amp;diff=3322"/>
		<updated>2007-11-17T05:59:25Z</updated>

		<summary type="html">&lt;p&gt;David Boyd: First draft&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;NaN&#039;&#039;&#039; is the notation in LabVIEW for the floating-point value &#039;&#039;Not-a-Number&#039;&#039;.  LabVIEW implements the [http://grouper.ieee.org/groups/754/ IEEE-754 standard] for floating-point calculations, which specifies unique values for the outputs of mathematical operations which have no meaningful numerical result.  A few examples of calculations which produce NaN are:&lt;br /&gt;
&lt;br /&gt;
* division of zero by zero&lt;br /&gt;
* square root of a negative number&lt;br /&gt;
* division of an infinity by an infinity&lt;br /&gt;
* logarithm (any base) of a non-positive number&lt;br /&gt;
* any calculation which includes NaN as one of its operands&lt;br /&gt;
&lt;br /&gt;
The last example above implies that any calculation sequence which generates NaN as an intermediate step will propagate NaN through all subsequent calculations.  While this is generally true, there are exceptions (the LabVIEW &#039;&#039;&#039;Power of X&#039;&#039;&#039; primitive returns one for zero raised to NaN).&lt;br /&gt;
&lt;br /&gt;
Another salient feature of the NaN value is that all comparison operations involving NaN return &#039;&#039;&#039;FALSE&#039;&#039;&#039;, including the equality operator (in other words, NaN != NaN).  LabVIEW provides the &#039;&#039;&#039;Not A Number/Path/Refnum?&#039;&#039;&#039; primitive, which is the proper way to test for NaN.&lt;br /&gt;
&lt;br /&gt;
Floating-point controls, indicators, and block diagram constants support the direct entry of NaN (case-insensitive).  Similarly, string-to-numeric and numeric-to-string primitives convert or format NaN without regard to format specifiers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
&lt;br /&gt;
[http://grouper.ieee.org/groups/754/ IEEE-754: Standard for Binary Floating-Point Arithmetic]&amp;lt;/br&amp;gt;&lt;br /&gt;
[http://en.wikipedia.org/wiki/NaN Wikipeda entry on NaN]&lt;/div&gt;</summary>
		<author><name>David Boyd</name></author>
	</entry>
</feed>