在Java中,如何控制一个double数以两位小数形式输出
问题如题,本人学Java才刚起步,可能有什么函数可以达到这种效果我不知道,希望各位多多指教~~对也,还有在C#中呢,两个都答一下吧,呵呵~~...
问题如题,
本人学Java才刚起步,可能有什么函数可以达到这种效果我不知道,希望各位多多指教~~
对也,还有在C#中呢,两个都答一下吧,呵呵~~ 展开
本人学Java才刚起步,可能有什么函数可以达到这种效果我不知道,希望各位多多指教~~
对也,还有在C#中呢,两个都答一下吧,呵呵~~ 展开
6个回答
展开全部
直接printf
System.out.printf("%.2f", 3.1415926);
输出 3.14
c#里面应该也一样, 应该是 System.Console.Write("%.2f", 3.1415926)
在java 1.5的版本之前,这么用:
DecimalFormat df = new DecimalFormat();
df.setMaximumFractionDigits(2);
df.setMinimumFractionDigits(2);
System.out.println(df.format(3.1415926));
System.out.printf("%.2f", 3.1415926);
输出 3.14
c#里面应该也一样, 应该是 System.Console.Write("%.2f", 3.1415926)
在java 1.5的版本之前,这么用:
DecimalFormat df = new DecimalFormat();
df.setMaximumFractionDigits(2);
df.setMinimumFractionDigits(2);
System.out.println(df.format(3.1415926));
展开全部
double d;
System.out.println(String.format("%1$.2f", d));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仅仅是输出的话:
java.text.DecimalFormat fd=new java.text.DecimalFormat("0.0");
fd.format(C*100)+"%";
C为double值,返回String
java.text.DecimalFormat fd=new java.text.DecimalFormat("0.0");
fd.format(C*100)+"%";
C为double值,返回String
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class FormatTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DecimalFormat format = (DecimalFormat)NumberFormat.getInstance();
format.applyPattern("0.00");
double d = 32.44225633;
System.out.println("d=" + d);
String s = format.format(d);
System.out.println("s=" + s);
d = Double.parseDouble(s);
System.out.println("d=" + d);
}
}
import java.text.NumberFormat;
public class FormatTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
DecimalFormat format = (DecimalFormat)NumberFormat.getInstance();
format.applyPattern("0.00");
double d = 32.44225633;
System.out.println("d=" + d);
String s = format.format(d);
System.out.println("s=" + s);
d = Double.parseDouble(s);
System.out.println("d=" + d);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java考截取字符串
变量名.subject(0,变量名.indexOf(".")+2);
c#靠预格式文本来做
变量名.subject(0,变量名.indexOf(".")+2);
c#靠预格式文本来做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询