aboutsummaryrefslogtreecommitdiff
path: root/util.c
blob: 794eea7d729f432a3f97628bc619e7cbb06e7f8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <math.h>
#include <string.h>

#include "util.h"

float pressure_to_metres_asl(float real, float setting)
{
	return 44330.f*(1.f-pow(real/setting, 1/5.255));
}

void blank_to_eol(char *line, size_t len)
{
	size_t i = 0;
	for (i = strlen(line); i < len - 1; i++) {
		line[i] = ' ';
	}
	line[i] = '\0';
}

void split_float(float input, int *integer_part, float *float_part)
{
	*integer_part = (int)input;
	*float_part = fabs(input - *integer_part);
}