added round_to_E_series function to eseries lib.

This commit is contained in:
Jan Bader
2021-04-14 14:37:03 +02:00
parent feab9236d1
commit f56788f666
4 changed files with 56 additions and 2 deletions

View File

@@ -2,6 +2,10 @@
#ifndef ESERIES_H
#define ESERIES_H
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double E3_values[3] = { 1.0, 2.2, 4.7 };
double E6_values[6] = { 1.0, 1.5, 2.2, 3.3, 4.7, 6.8 };
@@ -19,7 +23,7 @@ double E192_values[192] = { 1.00, 1.01, 1.02, 1.04, 1.05, 1.06, 1.07, 1.09, 1.10
double *E_values[7] = {E3_values, E6_values, E12_values, E24_values, E48_values, E96_values, E192_values};
typedef enum {E3, E6, E12, E24, E48, E96, E192} ESeries;
typedef enum {E_NIL=0, E3_MAX=3, E6_MAX=6, E12_MAX=12, E24_MAX=24, E48_MAX=48, E96_MAX=96, E192_MAX=192} ESeriesMaxValue;
typedef enum {E_NIL=0, E3_MAX=2, E6_MAX=5, E12_MAX=11, E24_MAX=23, E48_MAX=47, E96_MAX=95, E192_MAX=191} ESeriesMaxValue;
extern ESeriesMaxValue get_E_MAX(ESeries E_series);