我的要求是这样的
- 如果是 1.0 输出是 1
- 如果是 1.00 输出是 1
- 如果是 1.5 输出是 1.5
- 如果是 1.25 输出是 1.25
- 有时它可能是空的
我试过这样:
public class roundup
{
public static String Convert_Roundup(Float Amount, String element)
{
if (Amount > 0)
{
LEFT(Amount,INDEX(Amount,element)
}
else
return Amount;
}
}
}
因为我是 Java 和 Talend 的初学者,所以我必须编写一个例程,以便我可以随时重用它。
我的旧例程将任何浮点值四舍五入到小数点后两位:
public class decimal
{
public static String ConvertTo_TwoDecimals(Float Amount)
{
String Amount1 = "";
if (Amount != null)
{
DecimalFormat myFormat = new DecimalFormat("0.00");
Amount1 = myFormat.format(Amount);
}
return Amount1;
}
}