Index: src/const.h =================================================================== --- src/const.h (revision 10564) +++ src/const.h (revision 10565) @@ -31,8 +31,8 @@ /* These need to be carefully written to avoid overflows, and return a Coord type. */ -#define PCB_SCALE_TEXT(COORD,TEXTSCALE) ((pcb_coord_t)((COORD) * ((double)(TEXTSCALE) / 100.0))) -#define PCB_UNPCB_SCALE_TEXT(COORD,TEXTSCALE) ((pcb_coord_t)((COORD) * (100.0 / (double)(TEXTSCALE)))) +#define PCB_SCALE_TEXT(COORD,TEXTSCALE) ((pcb_coord_t)((COORD) * ((double)(TEXTSCALE) / 100.0)+0.5)) +#define PCB_UNPCB_SCALE_TEXT(COORD,TEXTSCALE) ((pcb_coord_t)((COORD) * (100.0 / (double)(TEXTSCALE))+0.5)) /* --------------------------------------------------------------------------- * modes