一个java的小问题 新手

public class Example2_3 {
public static void main(String args[])
{
char c='A';
float f=123.45678f;
double d=123456.12345678;
long x=5678;
System.out.printf("%c%n%10.3f%n%f,%12d%n%d",c,f,d,x,x=x+2);/*输出f的结果是123.457,为什么缺少了6和8,以及d的输出结果是123456.123457,为什么缺少了6和8*/
}
}

图片说明

3个回答

10.3f表示小数点后取3位, 123.45678在小数点第3位四舍五入即 123.457
只用f默认小数点后取6位, 123456.12345678在小数点第6位四舍五入即123456.123457

详细可参考http://jslixiaolin.github.io/2016/01/05/java-format-float/

如果对您有帮助,请采纳答案好吗,谢谢!

123.457和123456.123457不是少了6和8,而是保留三位小数之后,四舍五入了

。。你写的是10.3f取三位小数

yanzhuang521967
睡觉不磨牙的蜗牛 10.3不是代表的距离前面的长度吗
接近 2 年之前 回复
qq_38776922
码农之勤奋 第二个问题是你设置的double的长度为12你那个数超过了规则所以约了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java新手:请教一个小问题
请问rn下面是单例设计模式,懒汉式的一段代码,rn为什么把s=new Single()写出Single s=new Single();就会编译错误;rn是什么原因?rnrn谢谢!rnrnclass Singlernrn private int age;rn public void setAge(int age)rn rn this.age=age;rn rn rn public int getAge()rn rn return age;rn rn private static Single s=null;rn private Single()rnrn rn public static Single getInstance()rn rn if(s==null)rn s=new Single(); //这里如果是Single s=new Single();就会编译错误;为什么呢?rn return s;rn rn
新手请问一个Java小问题
菜单(不是菜单项)加ActionListener为什么不行,应该加什么样的event listener,实现直接点击菜单完成命令,我的代码类似:rn...rn//菜单rnJMenu exitMenu = new JMenu("Exit");rnexitMenu.addActionListener(new ExitListener());rnmenuBar.add(exitMenu);rn//为该菜单定制的listenerrnclass ExitListener implements ActionListenerrnrn public void actionPerformed(ActionEvent event)rn rn System.exit(0);rn rnrn...rnrn高手请赐教,感谢先!
新手 java 基础小问题....
//两个小程序的区别:rn转向了........ rnclass intDatarnrnpublic static void main(String args[])rn rn int x=5;rn change(x);rn System.out.println(x);rn rn public static void change(int x)rn rn x=3;rn System.out.println("Name="+x);rn rnrn//结果为 Name=3 , 5rnrnclass intDatarnrn public static void main(String args[])rn rn int x[]=new int[1];rn x[0]=5;rn change(x);rn System.out.println(x[0]);rn rn public static void change(int x[])rn rn x[0]=3;rn System.out.println("haha="+x[0]);rn rnrn//结果为 Name=3 , 3rn我刚自学java 可以说的详细点吗?
新手 问问java的小问题!
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.rn// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.htmlrn// Decompiler options: packimports(3) fieldsfirst ansi rnrnrnpublic final class drnrnrn public static String a = "61.55.135.61:8080";rn public static int b = 60;rn public static int c = 20;rn public static boolean d = false;rnrn public d()rn rn rnrnrnrn这个是我从class文件反翻译到java的文件源代码!这段代码里面的"61.55.135.61:8080"这个IP地址不知道可否加个目录变成"61.55.135.61:8080/login.asp" 这样手机上能使用吗?("61.55.135.61:8080/login.asp" 这个地址在WEB上可以访问的情况下)rn最好能简单说下代码的意思!
java新手输入小问题?
import java.lang.System;rnimport javax.swing.JOptionPane;rnrnpublic class InputTestrnrn public static void main(String[] args)rn rn String strName = JOptionPane.showDialog("请输入你的姓名:");rn String strAge = JOptionPane.showDialog("请输入你的年龄:");rn int age = Integer.parseInt(strAge);rn System.out.println("欢迎你:" + strName);rn System.out.println("你还有" + (60 - age) + " 年就可以退休了!");rn System.exit(0);rn rnrnrn这段程序错在哪里?新手。
Java新手的两个小问题
第一:安装JBuilder的问题。rn我买了D版本的JBuilder6.4,安装能正常进行完毕,运行JBuilder时,总是报错,然后就退出了,根本无法使用。请问各位是不是也遇到过类似的问题,我用的是Win98SE2。但是有时安装又无法正常进行,反正每次安装基本上都有不同的问题产生,最后的结果就是无法使用JBuilder,同样的问题我在安装BCB7.0时也一样,最终就是无法使用BCB7。另外,请问各位,现在最流行的Java开发工具是什么呢?JBuilder?VJ++?Visual Age?还是别的什么。如果用VJ++,该死的帮助又非常麻烦,要另外备几张MSDN,真是痛苦。rnrn第二:Java2里的数据库是不是只支持ODBC和JSQL?ODBC不是那么方便也不健壮,JSQL是静态的,而且语句看上去并不那么美观。有没有象Vb,BCB里那样的,直接用ADO对象对数据库进行访问的方法呢?
JAVA小问题(新手)
import java.io.*;rnpublic class ch7_1rnrn public static void main(String args[])throws IOExceptionrn rn char a ='A';rn System.out.write(a);rn System.out.write('\n');//这句为什么一定要加上啊?rn rn
新手的一个小问题
刚开始学JSP书上的一段小例子,运行出错,但是我不知道错在哪里rn[color=#FF0000]jsp_include.jsp[/color]rn[code=Java]<%@ page contentType="text/html; charset=gb2312" language="java" %>rnrnrn<%@ include file="static.html" %>rn<%//只是把文件包含进来%>rngoto two rnthis examples show include worksrnrn" />rn" />rnrnrnrn[/code]rnrn[color=#FF0000]two.jsp[/color]rn[code=Java]<%@ page contentType="text/html; charset=gb2312" language="java" %>rn举例说明include的工作原理:rn rnthis is a1=<%=request.getParameter("a1")%>rn rnthis is a2=<%=request.getParameter("a2")%>rn rn<% out.println("hello from two.jsp");%>[/code]rnrnrn[color=#FF0000]static.html[/color]rn[code=HTML]rnrn rn rn rn please input your name:rn rnrnrn input you password:rn rnrnrnrn rn rnrnrnrnrnrnrn[/code]rnrn出错的地方应该是jsp_include.jsp中request调用处,我把value换成其他任意字符就好了,但是怎么改呢?
一个vc新手的小问题
1。rnCex06Dialog::Cex06Dialog():CDialog(Dialog_IDD)rn那个::符号我知道是类与成员的关系,那个:是什么意思呢?rn2。rn用appwizard生成的mfc.exe工程为什么对菜单的输入有处理啊,比如说文件菜单rn的打开,我看不到程序里有处理它的地方啊!
一个新手的小问题!!
我在学习api编程 可是发现一问题 就是一个hook获得程序密码 代码如下:rnvoid CPwdSpyDlg:[color=#FF9900]:Scan(Cpoint point)[/color] //小弟阅满全章也没发现有Scan这个类rn『rn [color=#FF0000]m_strMousePos[/color]。Formet(***); //这个是哪来的呢?rn ......rn』rn望高手指教!!
新手——小问题一个
刚接触linux。。用直带的ftp软件加了一个ftp站点。可以使用linux设定的帐号访问。现在的问题是如何让一个帐号可以访问指定的目录?而且要限制这个用户的使用空间??高手指点。。还有一个问题就是linux自带的web服务中带有php解析。我想要升级php版本用什么方法?
新手的一个小问题null
public static void main(String[] args) rn // TODO 自动生成方法存根rn String jString=null;rn System.out.println(jString.equals(null));rn rn rn我在Eclipse下试的,为什么会出现rnException in thread "main" java.lang.NullPointerExceptionrn at print.main(print.java:10)rnrn说的好像是空指针异常,各位高手请解释一下这是为什么?rn还有个小小问题rn定义3个数组,rnint [] a=new int[5];rnint [] b=new int[6];rnint [] c=new int [7];rn在随机方法给这3个数组赋值(在0-100以内),且3个数组里面的数都不相等rn麻烦讲一下思路,谢了
新手问一个小问题
同样的一个cpp文件,就加载了windows.h ,为什么单独编译的时候会报错说GetStockObject没有定义,但是先建立一个工程再编译就能通过呢??rnrn工程到底是怎么回事啊?那位能深入浅出的说下??
新手的一个小问题?
最近小弟在学C++,写了一小段程序,大家帮忙看看:rn#include rnclass strrnrnprivate:rn int length;rn char *p;rnpublic:rn char get_str(char *r);rn int length_str();rn;rnrnrnchar str::get_str(char *r)rnrnp=r;rnreturn 1;rnrnrnint str::length_str()rnrnint i;rnwhile(*p++!='\0')rni++;rnlength=i;rnreturn length;rn rnrnvoid main()rnrnint t;rnstr x;rnchar *w="i am a boy";rnprintf("%s\n",w);rnx.get_str("i am a student!");rnt=x.length_str();rnprintf("the string's length=%d\n",t); //t结果不对rnrnrnrn编译没出错,就是t结果不对.(我用的环境是vc6.0).
一个新手的小问题~急!
比如我有一个二维数组,将它打印出来,然后对它里面的元素做了改变,再要将它打印在相同的地方,该如何实现?
新手请教一个小问题
请教各位大虾rn做基于mfc的扑克游戏程序,如下问题应该如何解决:rn拿qq扑克游戏为例子,一张张的牌是怎么处理的? 是把扑克图片放在什么控件里面进行处理,还是画上以坐标范围来进行事件处理的?
新手遇到的一个小问题
如何使用javac命令在windows控制台下进行java源代码的编译啊??rnrn我在D盘目录下新建了一个名为temp的文件夹,然后再里面创建了一个名为Myjava.java的记事本文件,然后向里面添加了如下的rnrn代码: rnrnimport java.io.*;rnrnpublic class Myjavarnrn public static void main(String args[])rn rn System.out.println("Hello Java World!");rn rnrnrn还将我的电脑里面的环境变量的PATH值设置为:D:\Program Files\JavaSE\binrnrn然后就在运行窗口中输入cmd 进入字符操作界面,进行操作如下rnrnC:Documents and Settings\Administrator>cd\rnC:\>D:rnrnD:\>cd temprnD:\temp> javac Myjava.javarn[color=#FF0000]javac: 找不到文件: Myjava.java[/color]rn...rnrnD:\temp>javac -cp D:\temp\Myjava.javarn[color=#FF0000]javac: 无源文件[/color]rn...rnrnrn出现上述现象是怎么回事啊???rnrn
一个小问题(新手)
运行环境:winxp vc6.0rn代码如下:rn#include /* 这是一个解 limit<1+1/2-1/3+1/4-1/5+....+1/m的程序 (limit是常数) */rn#includern#includernrnint main()rnrn double sum=1; /* declaration */rn int i=1;rn int limit=1;rnrn printf("please input the limitation:\n"); /* input */rn scanf("%d",&limit);rn system("CLS");rn printf("please wait for some time");rnrn while(sum-limit<=0)rn rn i++;rn if (i%2==0)rn sum=sum+1.0/i;rn elsern sum=sum-1.0/i;rn rnrn system("CLS"); /* output */rn printf("the answer is %d",i);rnrn getch();rn return 0;rnrnrn问题:编译可以通过,但运行时除了输入1时输出正确,大于1的输入输出都为0,why???
新手的一个小问题!
一本书上的字符计数程序!rn#include rnmain()rnrn double nc;rn for(nc = 0; getchar() != EOF; ++nc)rn ;rn printf("%0.f\n", nc);rnrnrnrn为什么运行时不是记数而是输一个字符显一个字符!谢谢
ADO的一个小问题(新手)!
如何让adotable象table那样在查到指定的字段后,能让信息显示在edit里?rn table里是table"字段".value ,那ADotabale里应该用什么显示在edit里呢?
新手问一个小问题。
using System;rnusing System.Xml;rnusing System.Xml.Serialization;rnrnnamespace Wrox.WebModules.Accounts.Configurationrnrn /// rn /// Summary description for ModuleSettings.rn /// rn rn public class ModuleSettingsrn rn private string connectionString;rnrn public ModuleSettings()rn rnrn [XmlElement]rn public string ConnectionStringrn rn get rn rn return connectionString;rn rn set rn rn connectionString = value;rn rn rn rnrnrn[XmlElement]rn public string ConnectionStringrnrnrn请问属性前加[XmlElement]什么意思?找了没找到。只找到XmlElement类。谢谢!
新手一个小问题
实现一函数an,其递推关系为:rn a(n)=(2*n-1)/(n-1)*a(n-1)*cos(b)-n/(n-1)*a(n-2)rn rn a0=0,a1=1rnrn我写了个函数如下:rn double functionK(int n,double b)rnrn double c,d;rn d=b*3.14159265358979/180;rn if(n==0)rn c=0;rn if(n==1)rn c=1;rn rn elsern c=(2.0*n-1)*functionK((n-1),b)*cos(d)/(n-1)-n*functionK((n-2),b)/(n-1);rn return (c);rnrn当n>30后运算很慢(可能是算不出)。rn请大家帮我看看,是否有好的办法?rn
新手的一个VB小问题
Private Sub Command1_Click()rnDim a, b As IntegerrnDim Stratemp As Stringrna = 76rnb = Hex(a)rnStratemp = Stratemp & CStr(b)rnList1.AddItem Format(RTrim(Stratemp ), "@")rnEnd Subrnrn为什么一直报错说,类型不匹配?rn
新手上路,一个小问题
我想 rn rn">rnclick here to logout rn我想把xsl的sid值读出来并加到 href链接的后面,怎么做啊
新手 一个小问题?
我想把2个文本框相除的结果 显示到第3个文本框内! 具体的代码怎么写! 谢谢大家了 先·!!我急啊。。
新手的一个小问题,非技术性的。
[size=18px]我想搞了通讯录什么的,可以和SQL联接的小作品,但是我忽然想到一个问题,那就是如果作品发布了,那么能不能在没有安装SQL的电脑上使用呢?比如,添加联系人、删除联系人,这样的操作也可以吗?rnrn问题2:一般桌面软件用户名登录,可以通过SQL来使用吗?通过哪种方式呢?是通过SQL的安全性--登录名呢?还是直接建个用户表,来验证呢?rnrn我先谢谢各位高手的帮忙了~~[/size]
新手求教一个小问题
有这样一个数据 n_1 n_2 n_3 n_4 ...n_100, 每个数据可能取0或1,请问如何判断 这其中哪些数据为1。并单独取出
新手,一个小问题
如何把一个int类型的值赋给String呢?rnrn例:rnString a = new String();rnrnint k;rnrnk = 1;rnrna = .... ;rnrn要怎么做呢?
新手的一个字符串的小问题
我要检测一个字符串是不是合格rn如: 是不是符合 abc@sohu.com这种邮件地址的标准rn该怎么写
新手一个小问题~
我想问一下`用两个选择日期的控件,查询数据库中一个时间段的数据要怎么做?
C++新手,一个小问题
在书上看到这个类rnclass scornrnpublic:rn sco(int i1,inti2):mat(i1),eng(i2)rn void show();rnprivate:rn int mat,eng;rn;rn其中 sco(int i1,inti2):mat(i1),eng(i2)rn这句应该怎么理解啊?mat,eng不是变量么,怎么当成函数来继承了?rn以前用C的,刚接触C++,有点困惑,请大侠指点!
赶鸭子上架 新手一个小问题
rn<% rn url=request.serverVariables("remote_host") '获取IPrnrn Set Fso=Server.CreateObject("Scripting.FileSystemObject")rn set fileobj=fso.CreateTextFile(server.MapPath("link.asp"),2,True) ’要生成的目标文件link.asprn fileobj.write strings ' [color=#FF0000]'这里如何写才能让link.asp 中的内容是 <% response.Redirect("192.168.1.1")%> 这种格式呢?[/color]rn fileObj.closern%>
新手j2me的一个小问题....
我的环境是myeclipse6.5M+eclipseme+jdk7+wtk2.25rnrn新建工程和打包时候总会提示"couldn't preserve last modification time"这句话...rnrnrn但如果是写j2se的话就不会出现任何错误...rn搭配环境我已经搭配了5次了..都会出现这样的错误..我还重装了次系统..汗...rnrn
新手请教一个小问题。。。
[code=Java] bl.addActionListener(new ActionListener() // 为按钮添加鼠标单击事件rn public void actionPerformed(ActionEvent e) rn // 使MyJDialog窗体可见rn new MyJDialog(MyFrame.this).setVisible(true);rn rn );[/code]rnrnrn我就是想问下最后的右括号哪里来的?哪位大神告诉我下
flex新手的一个小问题
小弟新手,刚学一天。问题是动态的创建文本框!!!!!看代码吧rnrnrn rn rn rn rn rn rn rn rn import mx.controls.TextInput;rn rn private function createTextInput(id:String,text:String,x:Number,y:Number):TextInputrn var textInput:TextInput=new TextInput();rn textInput.id=id;rn textInput.text=text;rn textInput.x=x;rn textInput.y=y;rn return textInput;rn rn private function initApp():voidrn for(var i:int=1;i<10;i++)rn this.addChild(createTextInput(i.toString(),"文本框"+i.toString(),50,i*30));rn rn rn rn rnrnrn帮我看看这个代码的问题在什么地方 ?为什么创建的就是个白板,没按我预期显示。rn这个addChild怎么用rnrn新手没分 希望各位能谅解rn
新手请教一个小问题!
题目:输入一个正整数,然后读取n个正整数a1,a2,a3……,an,最后再读一个正整数m,统计a1,a2,……an中共有多少个整数的值小于m。提示:使用fopenrn下面是我的代码:rn[code=C/C++]rn#include rnrnint main()rn FILE *fin,*fout,*fin2;//声明 rn fin = fopen("in.txt","rb");//这个用于读入n个整数与m rn fout = fopen("out.txt","wb");//用于写入之前读入的n个整数 rn fin2 = fopen("out.txt","rb");//用于读入被写入的n个整数 rn int n;rn scanf("%d",&n);//输入n rn int i;rn for(i = 0;i < n;i++)rn int save;rn fscanf(fin,"%d",&save);//循环内依次读入fin中的整数,并保存进save变量 rn fprintf(fout,"%d ",save);//将save变量的值写入fout rn rn int m,temp;rn int count = 0;//计数器 rn fscanf(fin,"%d ",&m);// 读入m rn printf("m:%d\n",m);rn while(fscanf(fin2,"%d",&temp) != EOF)//从fin2读入值,保存进temp、如果没有读到末尾,则循环继续 rn if(temp < m)//如果 temp小于m rn count++;//计数器增加 rn rn rn printf("%d",count);rn getch();rn return 0;rnrnrn[/code]rn为什么最后输出的count值,一直是0呢?请问哪里错了?rn(刚开始学C语言,而且是看的《算法竞赛入门经典》,没有过多的讲细节,所以很多细节我不懂)
新手讨教一个小问题
举例 第一个输入的数是2 第二个数1 第三个数5 第四个数4 第五个数3 rn进过排序后 输出他们原来的序号 如题输出应该是 2 1 5 4 3rn求代码
新手求助一个小问题
[code=PHP][/code]rn很简单的一段代码,但是print_r那一行出错了,如果把这一行换成print_r("$row['surname']")就没问题了,我很纳闷,不加尖括号从语法上来讲有什么错吗?
小问题一个,新手不会!
vb.net在输入中文双引号和括号会自动转为英文的,在C#中是不是不可以实现?
一个新手小问题.
我添加了一个对话框,然后从CDialog派生了一个类, 问题是VC怎么不会自动的把这个新类的头文件包含进去?一开始没发现,搞得我郁闷死了.
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数