this line is missing in the second if
if ( ! flo && diff ) {
res += '.';
for ( let i = 0; i < diff; i++ ) {
res += '0';
}
}
if ( flo && diff > 0 ) {
for ( let i = 0; i < diff; i++ ) {
res += '0';
}
}
should be change to
if ( ! flo && diff ) {
res += '.';
for ( let i = 0; i < diff; i++ ) {
res += '0';
}
}
if ( flo && diff > 0 ) {
res += '.';
for ( let i = 0; i < diff; i++ ) {
res += '0';
}
}
this line is missing in the second if
should be change to