Java 如果必要的话,如何把绳子围起来,而不是让它这样
我的要求是这样的Java 如果必要的话,如何把绳子围起来,而不是让它这样,java,Java,我的要求是这样的 如果为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
- 如果为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;
}
}
为什么不将数据类型从float改为double,然后使用printf函数呢?这就是您将输出放在的位置吗?例如
System.out.println(“编号为:%1.2f”,示例);您必须使用浮动吗?如何区分1.0和1.00?1.0->1,1.00->1.00?这不是一个要求,这是一组矛盾的例子。@我已经改变了1.00->1I已经尝试过,但它不起作用!!public类roundup{public static Float Convert_roundup(Float Amount,String元素){Float result=(Amount-int(Amount));if(result==0){return int(Amount);}else返回Amount;}