JSFiddle - React, Tailwind, and code Playground
JavaScript
//var value = "39.99";
//var value = "0.255";
var list = ["39.99", "0.255", "0.306", "0.645", "1.505", "5.726", "9.649", "9.999", "10.01", "0.155", "0.355", "10.05", "14.75"];
var result;
for( i in list ){
result = processRounding(list[i]);
console.log("RESULT["+i+"]: "+result);
}
function processRounding (value){
//console.log( Math.ceil(value*100) + " " + Math.ceil(value*100) / 2);
if(Math.floor(value) != 0 && Math.floor(value) > 10){
value = Math.ceil(value*10)/10;
}else{
value = Math.round(value*100)/100;
}
return value;
}