日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA标识符中含小数点可以吗_数值类型小数点后是否可以接零问题

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA标识符中含小数点可以吗_数值类型小数点后是否可以接零问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有些情況下,我們需要數據的精準性,小數部分或多或少要保留幾位。而恰巧為整數時,我們需要將整數也加上小數點然后接0的形式來表示。

js中,我們常使用 input 框綁定數值變量的形式來提供展示或修改數據,那么大家一定會遇到一種情況:當變量為 number 類型時,你在輸入框輸入 .0 的形式時,底層會自動的將 .0省略,只保存了輸入的整數部分。導致有些功能需要幾位小數結尾而展現不出來的情況。

明明存的時候給的 .0 ,為什么到展示時卻消失了?明明輸入的是 .0 的形式,為什么存儲后再取出來,就變成了整數呢?

js 是弱類型語言,它的核心庫中沒有 decimal 類型,.0 會被當成無意義的存在而省略。所以我們為了實現 .0 這樣的效果,通常會將其變成字符串進行存儲,js 中也封裝了對應 api ,比如說 toFixed() ,底層也是以字符串進行存儲實現的,所以,再有 input 框綁定的 number 類型變量的時候,想要達到 .0 形式,果斷變 string 吧,number 是存不住的。

不過后臺就另說了。java 中,可以擁有 .0 存在的數值類型變量,沒有聽錯嗷,直接存儲 .0 形式的變量。

java 的語言很嚴格,所以規定了 float(單精度)、double(雙精度)類型來存儲浮點數,float 變量存儲時,值為 10.0f 格式(注意結尾要加上f);double 可以直接存儲設置的任何小數值。兩者區別在于存儲大小的不同:float 單精度類型每個變量占4個字節,用 32 位 2 進制數來描述;double 則占 8 字節 64 位 2 進制數來描述。對于實際開發中來說,double 精度高,有效數字 16 位,float 精度則為 7 位。使用時考慮值的范圍選用適當類型即可。

知識略薄,歡迎吐槽。

總結

以上是生活随笔為你收集整理的JAVA标识符中含小数点可以吗_数值类型小数点后是否可以接零问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。