点后转换为两个十进制值

时间:2018-11-26 05:23:57

标签: java android android-studio floating-point

我想将283.8转换为283.80

使用了下面的代码,但没有用...请帮助

holder.walletBal.setText("$ " +String.format( "%.2f",283.8));

3 个答案:

答案 0 :(得分:3)

您可以使用DecimalFormat

尝试一下

DecimalFormat df = new DecimalFormat("#0.00");
Log.e("ANSWER",df.format(Double.parseDouble("283.8")));

输出

11-26 11:02:59.021 23883-23883/neel.com.rxjavademo E/ANSWER: 283.80

答案 1 :(得分:2)

请尝试以下代码。

export const addAccount = () => {
console.log("fetch begin"); // always works
fetch('https://facebook.github.io/react-native/movies.json')
.then((response) => {
    console.log(response); //test this response
    return response.json();
})
.then((responseJson) => {
    console.log(responseJson);  // won't works from point 2
})
.catch((error) =>{
    console.error(error); // never runs
});

答案 2 :(得分:0)

我认为这是在Utils类中放置以下方法的好方法。一切正常。

popNum