Search the Community

Showing results for tags 'float'.

• Search By Tags

Type tags separated by commas.

Forums

• Software & Hardware Discussions
• LabVIEW Community Edition
• LabVIEW General
• LabVIEW (By Category)
• Hardware
• Resources
• LabVIEW Getting Started
• GCentral
• Code Repository (Certified)
• LAVA Code on LabVIEW Tools Network
• Code In-Development
• OpenG
• Community
• LAVA Lounge
• LabVIEW Feedback for NI
• LabVIEW Ecosystem
• LAVA Site Related
• Site Feedback & Support
• Wiki Help

Categories

• *Uncertified*
• LabVIEW Tools Network Certified
• LabVIEW API
• VI Scripting
• JKI Right-Click Framework Plugins
• Quick Drop Plugins
• XNodes
• General
• User Interface
• X-Controls
• LabVIEW IDE
• Custom Probes
• LabVIEW OOP
• Database & File IO
• Machine Vision & Imaging
• Remote Control, Monitoring and the Internet
• Hardware

Found 2 results

1. Floating Point Steps

So I have a serious question. Does LabVIEW have a way (built in or library) of calculating the next larger or next smaller floating point value. C standard library "math.h" has two functions: nextafter, and nexttowards. I have put together a c function: that seems to do the trick nicely for single floats (well only for stepup): #include <math.h> #include <stdint.h> uint32_t nextUpFloat(uint32_t v){ uint32_t sign; = v&0x80000000; if (v==0x80000000||v==0){ //For zero and neg zero return 1; } if ((v>=0x7F800000 && v<0x80000000)||(v&g
2. Floating point almost equal

The other day I encountered a situation where I wanted to test if two floating point values were equal. Of course, one of the first things that you are told about floating point values is that you should never test for exact equality. So I proceed to wire up: Is X = Y +/- some acceptable tolerance? And that worked perfectly for my use case. That is, I knew that the max. value was 1000 and the min value was 0 and the resolution (or increment) was 0.01. A tolerance of 0.001 was sufficient. This got me thinking. Wouldn't it be nice to have some reusable VIs for testing if floating poi
×
×
• Create New...