getFractString method
Implementation
String getFractString( String chr, bool mixed ){
String string = "";
MathValue value = getValue( chr );
if( mixed && (value.denom() != 0) && (ClipMath.div( value.num(), value.denom() ) != 0) ){
if( ClipMath.mod( value.num(), value.denom() ) != 0 ){
string = value.fractMinus() ? "-" : "";
string += "${ClipMath.div( value.num(), value.denom() ).toInt()}";
string += "${ClipGlobal.charFract}${ClipMath.mod( value.num(), value.denom() ).toInt()}";
string += "${ClipGlobal.charFract}${value.denom().toInt()}";
} else {
string = value.fractMinus() ? "-" : "";
string += "${ClipMath.div( value.num(), value.denom() ).toInt()}";
}
} else {
if( value.denom() == 0 ){
string = "${value.toFloat()}";
} else if( value.denom() == 1 ){
string = value.fractMinus() ? "-" : "";
string += "${value.num().toInt()}";
} else {
string = value.fractMinus() ? "-" : "";
string += "${value.num().toInt()}${ClipGlobal.charFract}${value.denom().toInt()}";
}
}
return string;
}