PR: Obtained from: Submitted by: Reviewed by: git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352808 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
3d78337525
commit
3969134722
@ -133,8 +133,8 @@ public class SVFractionalFormat extends Format {
|
|||||||
if (f < 0) {
|
if (f < 0) {
|
||||||
sign = -1;
|
sign = -1;
|
||||||
}
|
}
|
||||||
double Precision = 0.0001;
|
double Precision = 0.00001;
|
||||||
double AllowedError = 0.001;
|
double AllowedError = Precision;
|
||||||
double d = Math.abs(f);
|
double d = Math.abs(f);
|
||||||
d -= Whole;
|
d -= Whole;
|
||||||
double Frac = d;
|
double Frac = d;
|
||||||
@ -187,8 +187,7 @@ public class SVFractionalFormat extends Format {
|
|||||||
Whole++;
|
Whole++;
|
||||||
Num = 0;
|
Num = 0;
|
||||||
Den = 0;
|
Den = 0;
|
||||||
} else
|
} else if (Den == 0) {
|
||||||
if (Den == 0) {
|
|
||||||
Num = 0;
|
Num = 0;
|
||||||
}
|
}
|
||||||
if (sign < 0) {
|
if (sign < 0) {
|
||||||
@ -198,12 +197,19 @@ public class SVFractionalFormat extends Format {
|
|||||||
Whole = -Whole;
|
Whole = -Whole;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new StringBuffer().append(Whole).append(" ").append(Num).append("/").append(Num).toString();
|
return new StringBuffer().append(Whole).append(" ").append(Num).append("/").append(Den).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** This method formats the double in the units specified.
|
||||||
|
* The usints could be any number but in this current implementation it is
|
||||||
|
* halves (2), quaters (4), eigths (8) etc
|
||||||
|
*/
|
||||||
private String formatUnit(double f, int units) {
|
private String formatUnit(double f, int units) {
|
||||||
//JMH TBD
|
long Whole = (long)f;
|
||||||
return null;
|
f -= Whole;
|
||||||
|
long Num = Math.round(f * units);
|
||||||
|
|
||||||
|
return new StringBuffer().append(Whole).append(" ").append(Num).append("/").append(units).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
public final String format(double val) {
|
public final String format(double val) {
|
||||||
|
Loading…
Reference in New Issue
Block a user