我的要求是这样的
我试过这样:
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;
}
}
答案 0 :(得分:1)
为什么不将数据类型从float更改为double然后再使用printf函数?那是你输出的地方吗?例如 System.out.println(“数字为:%1.2f”,示例);你必须使用漂浮物吗?