1. 程式人生 > >long與double和int的區別

long與double和int的區別

int對於記憶體的要求最小,只能對整數進行操作

long和都double對於記憶體的要求都大,提高了資料的精度,但是對於精度的方向不同。

若是輸入資料的精度比較大,會產生小數,那麼應該用double型別。

使用double型別時,若是對保留的小數的位數有要求,此時常與DecimalFormat型別連用:

保留7位有效數字:

    DecimalFormat df=new DecimalFormat(###.0000000);<7個0>

若是輸入的資料規模比較大,但不產生小樹,就使用long型別。

相關推薦

longdoubleint區別

int對於記憶體的要求最小,只能對整數進行操作long和都double對於記憶體的要求都大,提高了資料的精度,但是對於精度的方向不同。若是輸入資料的精度比較大,會產生小數,那麼應該用double型別。使用double型別時,若是對保留的小數的位數有要求,此時常與Decimal

NSInteger NSUInteger int 區別

NSUInteger是無符號的整型, NSInteger是有符號的整型,在表檢視應用中常見 NSUInteger row= [indexPath row];因為這是顯示tableViewCell有多

經得起雷劈:關於doubleint/long相互轉換失去精度計算錯誤的問題

http://blog.csdn.net/vonger/article/details/6656219 在用C/C++做運算時,型別轉換是很常見的,一般都直接用資料型別進行預設強制轉化,但是這樣其實是有很大問題的。 #include <stdio.h&g

Java中的longdouble區別

publicclassTest1{publicstaticvoid main(String[] args)throwsException{long long1 =Long.MAX_VALUE -100L;double dbl1 = long1;long long2 = long1+1;double

size_tint區別

size_t和int       size_t是一些C/C++標準在stddef.h中定義的。這個型別足以用來表示物件的大小。size_t的真實型別與作業系統有關。 在32位架構中被普遍定義為: typedef  &nb

C++之CStringdoubleint及float互相轉化

在MFC程式中,可以使用Format方法方便的實現int、float和double等數字型別轉換為CString字串。以下是CString的Format支援的格式說明: %c 單個字元 %d 十進位制整數(int) %ld 十進位制整數(long) %f 十進位制浮點數(f

php下intval()(int)轉換使用區別

<?php echo "<br/>數值強制轉換:"; $string="2a"; $string1=intval($string); echo '$string1的值:'.$string1.'$string2的值:';//單引號不會輸出變數,將原樣

java基本資料型別封裝型別詳解(intInteger區別)

int是java提供的8種原始資料型別之一。 Java為每個原始型別提供了封裝類,Integer是java為int提供的封裝類(即Integer是一個java物件,而int只是一個基本資料型別)。int的預設值為0,而Integer的預設值為null,即Integer可以區

Jquery hover方法使用及 mouseentermouseleave mouseovermouseout的區別

-m cto 1.8 一個 lec jquer href event handle 定義和用法 hover() 方法規定當鼠標指針懸停在被選元素上時要運行的兩個函數。 jQuery 1.7 版本前該方法觸發 mouseenter 和 mouseleave 事件。 jQuer

JavaSE7基礎 邏輯運算 普通& 短路&&的區別

mage 黑馬程序員 ima style jdk版本 黑馬 深入 參考 amp jdk版本 :jdk-7u72-windows-i586系統 :Windows7編輯器 :Notepad++ v7.4.2註意事項 :博文內容僅供參考,不可用於其他用途。

c#中ClassStruct使用性能的區別

回收 數據結構 com 垃圾回收 父類 改變 med .cn 指針 在Unity中很多已經定義為結構體的數據結構 Vector2, Vector3 和 Vector4 Rect Color和Color32 Bounds Touch 1.Class為引用類型,Str

【轉載】在C語言中,doublelong、unsigned、int、char類型數據所占字節數

src 有關 指針變量 none nbsp ide iso isp cli 和機器字長及編譯器有關系: 所以,int,long int,short int的寬度都可能隨編譯器而異。但有幾條鐵定的原則(ANSI/ISO制訂的): 1 sizeof(short int)&

related_query_namerelated_namedefault_related_name的聯系區別

default create plan nbsp ocs with 反向 when support default_related_name The name that will be used by default for the relation from a rela

JavaWeb(一)Servlet中亂碼解決轉發重定向的區別

這也 charset 都是 war 不一定 調用 技術 請求方式 註冊 前言   前面其實已經把Servlet中所有的內容都介紹完了,這篇講補充一點亂碼和重定向與轉發之間的區別! 一、request請求參數出現亂碼問題 1.1、get請求   1)亂碼示例   g

在全局的int a;int a=1;有什麽區別

rmp fan super otg e30 int cdr DdGzS ddc 頤兆鮮ddu00飾按顏http://www.docin.com/app/user/userinfo?userid=179116305晃和掖o9gpj夢那慈http://tushu.docin.c

int a(int &)a的區別(轉)

not strong c++引用 alt ios ostream light write highlight (1)語言的類型的強制轉換不會修改原來的數據,會另外的開辟一個臨時的或者程序中指定的空間來存儲強制轉換後的值。 (2)C++引用的實現是在符號表中動了手腳,把自己的

size_tunsigned int區別

平臺 class 控制 clas 大小 可能 .... uri 目標 size_t和unsigned int有所不同,size_t的取值range是目標平臺下最大可能的數組尺寸,一些平臺下size_t的範圍小於int的正數範圍,又或者大於unsigned int.最典型的,

Java的Integerint有什麽區別

總結 地址 類型 就是 為什麽 緩存 常量池 light 轉換 Java是面向對象的編程語言,一切都是對象,但是為了編程的方便還是引入了基本數據類型,為了能夠將這些基本數據類型當成對象操作,Java為每一個基本數據類型都引入了對應的包裝類型(wrapper class),i

博眾娛樂源碼搭建sleepwait的區別

read 如果 運行 inter rup 需要 兩個 sleep bject sleep和wait的區別 1、這兩個方法來自不同的類分別是,sleep來自Thread類,和wait來自Object類。 sleep是Thread的靜態類方法,誰調用的誰去睡覺,(博眾娛樂源碼搭

String轉換char數組intDouble

pri public integer static args pac char數組 out parseint package z; public class z { public static void main(String[] args) { String s = "