FloatPrec

From SGenomics

Jump to: navigation, search

http://sgenomics.org/mediawiki/upload/0/0e/Range200.png http://sgenomics.org/mediawiki/upload/d/d2/Range5000.png

The code: #include <iostream> #include <limits> using namespace std; int main() { float smallest = 0.00000001; float block_size = 10; for(float range_start=-100000;range_start<100000;range_start+=block_size) { float range_end = range_start+block_size; size_t different_n=0; float n; for(float n=range_start;n<range_end;) { float new_n=n; for(float i=1;new_n <= n;i++) { new_n = n + (smallest*i); } n = new_n; different_n++; } cout << range_start+((range_end-range_start)/2) << " " << different_n << endl; } }

Personal tools