在我的应用程序中,我想显示一个被提升到另一个数幂的数的文本视图。例如2^3但没有插入符号。我的实际数字是3.488807993e-5,我想用3.4^e-5来表示。这就是我试过的
@Override
public String getFormattedValue(float value, AxisBase axis) {
String temp = String.format("%.2e", value);
String base = temp.substring(0, temp.indexOf('e'));
String power = temp.substring(temp.indexOf('e'));
return base + "<sup>" + power + "</sup>";
}
然而,它没有起作用。
1条答案
按热度按时间o2g1uqev1#
首先,请记住3.4e-5表示3.410-5,因此在您的格式中,它将是3.410^-5
那么您的代码可能看起来像这样(向上舍入一半和默认区域设置):
哪个指纹
3.46*10^-5
.对于android格式,您可以使用(插入变量):