私の要件は次のようになります
- 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の初心者ユーザーなので、いつでも再利用できるようにルーチンを作成する必要があります。
float値を小数点以下2桁に丸める私の古いルーチン:
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;
}
}