当前位置:  技术问答>java相关

GG,DD们帮帮忙吧!!

    来源: 互联网  发布时间:2015-09-15

    本文导语:  我现在遇到两个问题: 1.几个double型的数值相加会出现以下的异常情况如:19.6+19.6+19.6=58.8000000004 为什么会这样呢?怎么样才能让结果正确,,或者各式化显示这个结果.(只用double) 2.年月是string型的,但我要取得前一个月的年...

我现在遇到两个问题:
1.几个double型的数值相加会出现以下的异常情况如:19.6+19.6+19.6=58.8000000004
为什么会这样呢?怎么样才能让结果正确,,或者各式化显示这个结果.(只用double)

2.年月是string型的,但我要取得前一个月的年月值,怎么取得呀????????
如年月="200209",但是要取得"200208"的值

谢谢了....以上100是小妹给的微薄表示,,如果能解决还可以再俸上100分

|
double s = 19.6;
double ss = s+s+s;
double sss = new Double(ss).doubleValue();
long ssss =new  Double(ss).longValue();
float sssss = new Double(ss).floatValue();
System.out.println(ss);
System.out.println(sss);
System.out.println(ssss);
System.out.println(sssss);
以下是输出结果,你应该用float类型来转换吧。
58.800000000000004

58.800000000000004

58

58.8

|
1。 n你可以确定一个最大精度啊。然后忽略精度后的字符

2。 
import java.util.*;
import java.text.*;

private String getPrevMonth(String month ) {
    SimpleDateFormat format = new SimpleDateFormat("yyyyMM");
    try{
        Calendar c = format.getCalendar();
        c.setTime(format.parse(month));
        c.add(Calendar.MONTH,-1);     
        return format.format(c.getTime());
    }catch(Exception e) {}
    return "";
}

|
1.將最後的結果強制類型轉換 (double)x;

2.那就String.valueOf(Integer.paserInt("200209")-1);要判斷特殊情況,比如月份是1的時候,還要捕捉異常

|
如果不是标准时间格式,就用string和int之间的转化,转化成int后进行运算,然后再转回string (如果有必要)

|
因为月份是按0~11来算的,所以会是这样,你只能将月份取出来加一来实现。

|
看看BigDecimal和DateFormat或者SimpleDateFormat。

|
可以把字符型日起转化成日期型不就得了,运算完再转化回来

|
看看BigDecimal和DateFromat(或者SimpleDateFormat)。

    
 
 

您可能感兴趣的文章:

  • 对synchronized()不是很理解!各位GG帮帮忙!!! iis7站长之家
  • 谁知teleport pto v1.29.1590的注册码,帮帮忙。马上结分
  • 各位大哥帮帮忙。谁知道怎么加可用分?
  • 该死的中文显示问题,帮帮忙
  • 如何获得string中某特定第二个字符,请帮帮忙!
  • 关于聊天室的问题,请大家帮帮忙,一定给分
  • 帮帮忙!!!!我的RH8装不进去!!!
  • 急!大家帮帮忙!有哪些视频点播系统能在在LINUX下安装以及怎样安装!
  • 急!大家帮帮忙!有什么视频点播系统能在LINUX下安装,以及怎样安装!!
  • 大家帮帮忙!!急!!怎样安装.bin的文件!!!
  • 帮帮忙!关于红帽子9的!(在线等)
  • 新手上路,大家帮帮忙
  • QTextBrowser的拖影问题,各位大虾,帮帮忙
  • 各位高手帮帮忙,急啊!
  • 大家帮帮忙!急啊
  • U盘的LINUX系统问题,大虾们帮帮忙。
  • 高手帮帮忙,SHELL脚本编程~~~~~~~~~~~~~~~~~~
  • 跪求啊,我的邮箱密码忘记了,那位大侠帮帮忙啊
  • 大家帮帮忙----linux下的编程到底要学哪些东西?
  • 限制ssh登录,放开sftp登录,怎么办?跪求高手帮帮忙!
  • 对synchronized()不是很理解!各位GG帮帮忙!!!
  • 菜鸟的100分问题!! 各位GG、JJ一定要帮帮忙啊!! 一定给分!!不够再补!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 为什么在笔记本电脑上无法运行reahat?各位大哥帮帮忙
  • 郁闷死了555555555555,大哥哥,大姐姐们帮帮忙哦
  • 救命,系统无法连通网络,大家帮帮忙
  • 兄弟们,请帮帮忙吧,关于LINUX 的调度和时钟中断处理代码的分析!在线等待啊。。。:(
  • 在线等待,java字符集的问题.急,请大家帮帮忙?
  • 各位帮帮忙啊,多谢了
  • 备份问题请大家帮帮忙?
  • 谁可以帮帮忙
  • 菜鸟问题,着急呀,大家帮帮忙呀!!
  • 帮帮忙!
  • 请大家帮帮忙推荐几本书
  • 我想装redhat7.2,帮帮忙!
  • 大家好!我最近一个浏览器的原代码不知道怎么编译运行。。请帮帮忙?
  • 一定高分给去!高手请来帮帮忙。
  • 高手们快来帮帮忙啊,,好郁闷!!!LINUX 9.0装不上的问题!
  • 一个linux shell编程求素数问题 高手帮帮忙啊
  • 我就想要下载个简单的UNIX操作系统,做学习用.各位朋友,帮帮忙吗..
  • 三星的p28装red hat9。0,网卡认不出,有哪位知道的帮帮忙


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,