ÈçºÎÓ¦ÓÃJavaµÄBigDecimalÀà
±¾ÎĽéÉÜJavaµÄBigDecimalÀàµÄÓ¦Óá£JavaÔÚjava.math°üÖÐÌṩµÄAPIÀàBigDecimal£¬ÓÃÀ´¶Ô³¬¹ý16λÓÐЧλµÄÊý½øÐо«È·µÄÔËËã¡£
BigDecimalÀà
Ë«¾«¶È¸¡µãÐͱäÁ¿double¿ÉÒÔ´¦Àí16λÓÐЧÊý¡£ÔÚʵ¼ÊÓ¦ÓÃÖУ¬ÐèÒª¶Ô¸ü´ó»òÕ߸üСµÄÊý½øÐÐÔËËãºÍ´¦Àí¡£JavaÔÚjava.math°üÖÐÌṩµÄAPIÀàBigDecimal£¬ÓÃÀ´¶Ô³¬¹ý16λÓÐЧλµÄÊý½øÐо«È·µÄÔËËã¡£±í5.7ÖÐÁгöÁËBigDecimalÀàµÄÖ÷Òª¹¹ÔìÆ÷ºÍ·½·¨¡£
±í5.7 BigDecimalÀàµÄÖ÷Òª¹¹ÔìÆ÷ºÍ·½·¨
¹¹ÔìÆ÷ Ãè Êö
BigDecimal(int)´´½¨Ò»¸ö¾ßÓвÎÊýËùÖ¸¶¨ÕûÊýÖµµÄ¶ÔÏó¡£
BigDecimal(double)´´½¨Ò»¸ö¾ßÓвÎÊýËùÖ¸¶¨Ë«¾«¶ÈÖµµÄ¶ÔÏó¡£
BigDecimal(long)´´½¨Ò»¸ö¾ßÓвÎÊýËùÖ¸¶¨³¤ÕûÊýÖµµÄ¶ÔÏó¡£
BigDecimal(String)´´½¨Ò»¸ö¾ßÓвÎÊýËùÖ¸¶¨ÒÔ×Ö·û´®±íʾµÄÊýÖµµÄ¶ÔÏó¡£
Ðø±í
·½ ·¨Ãè Êö
add(BigDecimal)BigDecimal¶ÔÏóÖеÄÖµÏà¼Ó£¬È»ºó·µ»ØÕâ¸ö¶ÔÏó¡£
subtract(BigDecimal)BigDecimal¶ÔÏóÖеÄÖµÏà¼õ£¬È»ºó·µ»ØÕâ¸ö¶ÔÏó¡£
multiply(BigDecimal)BigDecimal¶ÔÏóÖеÄÖµÏà³Ë£¬È»ºó·µ»ØÕâ¸ö¶ÔÏó¡£
divide(BigDecimal)BigDecimal¶ÔÏóÖеÄÖµÏà³ý£¬È»ºó·µ»ØÕâ¸ö¶ÔÏó¡£
toString()½«BigDecimal¶ÔÏóµÄÊýֵת»»³É×Ö·û´®¡£
doubleValue()½«BigDecimal¶ÔÏóÖеÄÖµÒÔË«¾«¶ÈÊý·µ»Ø¡£
floatValue()½«BigDecimal¶ÔÏóÖеÄÖµÒÔµ¥¾«¶ÈÊý·µ»Ø¡£
longValue()½«BigDecimal¶ÔÏóÖеÄÖµÒÔ³¤ÕûÊý·µ»Ø¡£
intValue()½«BigDecimal¶ÔÏóÖеÄÖµÒÔÕûÊý·µ»Ø¡£
×¢Ò⣬ÓÉÓÚÒ»°ãÊýÖµÀàÐÍ£¬ÀýÈçdouble£¬²»ÄÜ׼ȷµØ´ú±í16λÓÐЧÊýÒÔÉϵÄÊý×Ö£¬ÔÚʹÓÃBigDecimalʱ£¬Ó¦ÓÃBigDecimal(String)¹¹ÔìÆ÷´´½¨¶ÔÏó²ÅÓÐÒâÒå¡£ÁíÍ⣬BigDecimalËù´´½¨µÄÊǶÔÏó£¬ÎÒÃDz»ÄÜʹÓô«Í³µÄ+¡¢-¡¢*¡¢/µÈËãÊõÔËËã·ûÖ±½Ó¶ÔÆä¶ÔÏó½øÐÐÊýѧÔËË㣬¶ø±ØÐëµ÷ÓÃÆäÏà¶ÔÓ¦µÄ·½·¨¡£·½·¨ÖеIJÎÊýÒ²±ØÐëÊÇBigDecimalµÄ¶ÔÏó¡£
¹¹ÔìÆ÷ÊÇÀàµÄÌØÊâ·½·¨£¬×¨ÃÅÓÃÀ´´´½¨¶ÔÏó£¬ÌرðÊÇ´øÓвÎÊýµÄ¶ÔÏó¡£¹ØÓÚ¹¹ÔìÆ÷¸ÅÄîºÍ±àд¼¼Êõ£¬½«ÔÚ±¾ÊéµÚ6ÕÂÏêϸ½éÉÜ¡£
ÏÂÃæÌÖÂÛBigDecimalÀàµÄһЩ³£ÓÃÀý×Ó£º
//ÍêÕû³ÌÐòÀý×ÓÔÚ±¾ÊéÅäÌ××ÊԴĿ¼Ch5ÖÐÃûΪBigDecimalTestApp.java //´´½¨BigDecimal¶ÔÏó BigDecimal bigNumber = new BigDecimal("89.1234567890123456789"); BigDecimal bigRate = new BigDecimal(1000); BigDecimal bigResult = new BigDecimal(); //¶ÔÏóbigResultµÄֵΪ0.0 
Ïà¹ØÎĵµ£º
½ñÌìдÁËÒ»¸ö¶¨Ê±É¾³ýÎļþµÄС³ÌÐò£¬ÓÃexe4j½«Æäת»»³Éexe¸ñʽµÄ¿ÉÖ´ÐÐÎļþ¡£
package egtl.test;
import java.io.File;
import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class FileDeleter extends TimerTask {
private stati ......
ΪÁ˱ãÓÚ¹ÜÀí£¬ÏÈÒýÈë¸ö»ù´¡Àࣺ
package algorithms;
/**
* @author yovn
*
*/
public abstract class Sorter<E extends Comparable<E>> {
public abstract void s ......
·ºÐÍÊÇJ2SE 5.0×îÖØÒªµÄÌØÐÔ¡£ËûÃÇÈÃÄãдһ¸ötype(Àà»ò½Ó¿Ú£©ºÍ´´½¨Ò»¸öʵÀýͨ¹ý´«µÝÒ»¸ö»ò¶à¸öÒýÓÃÀàÐÍ¡£Õâ¸öʵÀýÊÜÏÞÓÚÖ»ÄÜ×÷ÓÃÓÚÕâЩÀàÐÍ¡£
±ÈÈ磬ÔÚjava 5£¬java.util.List ÒѾ±»·º»¯¡£µ±½¨Á¢Ò»¸ölist¶ÔÏóʱ£¬Äãͨ¹ý´«µÝÒ»¸öjavaÀàÐͽ¨Á¢Ò»¸öListʵÀý£¬´ËlistʵÀýÖ»ÄÜ×÷ÓÃÓÚËù´«µÝµÄÀàÐÍ¡£ÕâÒâζ×ÅÈç¹ûÄã´«µÝÒ»¸öSt ......
ÍÆ¼ö¼¸¸öjavaÑ§Ï°ÍøÕ¾
Java´úÂë²éѯվµã S+\s4hh@k
1. java2s http://www.java2s.com/ PeYmf1ox
Õâ¸öÍøÕ¾·Ç³£ºÃ£¬·Ö³ÉÈý´óÀ࣬·Ö±ðÊÇExample¡¢Products¡¢ Articles£¬Ã¿¸ö´óÀàÏÂÓÖ·Ö±ðÉèÐí¶àСÀ࣬»¹ÓÐËÑË÷¹¦ÄÜ£¬ÕâÑù²éÕÒÆðÀ´·Ç³£·½±ã¡£¡£±ÈÈ磬Èç¹ûҪѧϰSWT/JFace£¬Ö»Òª°ÑExampleϵÄSWT JFace Eclipse ......
JAVAÓïÑÔÖеķ´Éä»úÖÆ£º
ÔÚJava ÔËÐÐʱ »·¾³ÖУ¬¶ÔÓÚÈÎÒâÒ»¸öÀ࣬ÄÜ·ñÖªµÀÕâ¸öÀàÓÐÄÄЩÊôÐԺͷ½·¨£¿
¶ÔÓÚÈÎÒâÒ»¸ö¶ÔÏó£¬ÄÜ·ñµ÷ÓÃËûµÄ·½·¨£¿ÕâЩ´ð°¸Êǿ϶¨µÄ£¬ÕâÖÖ¶¯Ì¬»ñÈ¡ÀàµÄÐÅÏ¢£¬ÒÔ¼°¶¯Ì¬µ÷ÓÃÀàµÄ·½·¨µÄ¹¦ÄÜÀ´Ô´ÓÚJAVAµÄ·´Éä¡£´Ó¶øÊ¹java¾ßÓж¯Ì¬ÓïÑÔµÄÌØÐÔ¡£
JAVA·´É ......