} | } | ||||
/* write decimal w/o scientific notation */ | /* write decimal w/o scientific notation */ | ||||
if(scientific && (K < 0 && (K > -7 || exp < 4))) { | |||||
if(!scientific || (K < 0 && (K > -7 || exp < 4))) { | |||||
int offset = ndigits - absv(K); | int offset = ndigits - absv(K); | ||||
/* fp < 1.0 -> write leading zero */ | /* fp < 1.0 -> write leading zero */ | ||||
if(offset <= 0) { | if(offset <= 0) { |