From 2d7d2f09189d57b47863d2ce89b6a450f4402681 Mon Sep 17 00:00:00 2001 From: Julian Weigt Date: Fri, 16 Jan 2026 19:05:23 +0100 Subject: Finish all printing including latex and niceties for printing 0 and 1 and such. --- charf.c | 82 ++++++++++++++++++++++++++++++++++++++++++++++++---------- double-error.c | 30 ++++++++++++++++----- double-error.h | 6 ++++- double.c | 16 ++++++++++-- double.h | 6 ++++- ratio.c | 23 +++++++++++++++- ratio.h | 6 ++++- 7 files changed, 142 insertions(+), 27 deletions(-) diff --git a/charf.c b/charf.c index b635391..a673084 100644 --- a/charf.c +++ b/charf.c @@ -32,6 +32,8 @@ #define EXPTYPE double #endif +#define STRING_SIZE 65536 + /*maximum length of the support of f*/ #define N 24 @@ -162,16 +164,31 @@ int generate_function(VALUETYPE* f, int i){ //return generate_triangle(f,i); } -void format_result(char* s, int index, int k, EXPTYPE p, VALUETYPE r){ +#define FORMAT_TEXT 0 +#define FORMAT_LATEX 1 +void format_result(char* s, int index, int k, EXPTYPE p, VALUETYPE r, int format){ VALUETYPE f[N]; int d = generate_function(f,index); - sprintf(s,"f: "); - int l = 3; - for(int i=0; i