国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

java中的數(shù)字的格式化(超詳細(xì))

這篇具有很好參考價值的文章主要介紹了java中的數(shù)字的格式化(超詳細(xì))。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

數(shù)字的格式化在解決實際問題時使用非常普遍,如顯示某超市的商品價格,需要保留兩位小數(shù)。Java 主要對浮點型數(shù)據(jù)進(jìn)行數(shù)字格式化操作,其中浮點型數(shù)據(jù)包括 double 和 float 型數(shù)據(jù),在 java 中常用以下方法:

目錄

? ? ? ?// 方法一 :DecimalFormat轉(zhuǎn)換最簡便 #.00 表示兩位小數(shù)

? ? ? // 方法二:模仿C語言的輸出方式

? ? ? ?// 方法三 String.format打印最簡便

? ? ? ?// 方法四 商業(yè)計算中中提供精確計算

? ? ?// 方法五 使用格式化數(shù)字類 NumberFormat


1. 使用DecimalFormat和BigDecimal格式化數(shù)字

2. 使用String.format("%.2f",dbstr)

以下程序中使用5種方式來保留小數(shù)位數(shù)

import java.math.BigDecimal;

import java.text.DecimalFormat;

import java.text.NumberFormat;

public class DecimalFormatDemo {

? ? ? ? public static void main(String[] args) {

? ? ? ? double data = 111231.4585;

? ? ? ?// 方法一 :DecimalFormat轉(zhuǎn)換最簡便 #.00 表示兩位小數(shù)

? ? ? DecimalFormat df = new DecimalFormat("#.00");

? ? ? System.out.println(df.format(data));

? ? ? // 方法二:模仿C語言的輸出方式

? ? ? System.out.printf("%.2f\n", data);

? ? ? ?// 方法三 String.format打印最簡便

? ? ? // %.2f %.表示 小數(shù)點前任意位數(shù)? 2 表示兩位小數(shù)? 格式后的f表示浮點型

? ? ? System.out.println(String.format("%.2f", data));

? ? ? ?// 方法四 商業(yè)計算中中提供精確計算

? ? ?BigDecimal bg = new BigDecimal(data);

? ? ?double f1 = bg.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();

? ? ?System.out.println(f1);

? ? ?// 方法五 使用格式化數(shù)字類 NumberFormat

? ? ?// 使用 getInstance 或 getNumberInstance 來獲取常規(guī)數(shù)值格式。

? ? ? NumberFormat nf = NumberFormat.getNumberInstance();

? ? ? // 設(shè)置顯示的數(shù)字位數(shù) 為格式化對象設(shè)定小數(shù)點后的顯示的最多位,顯示的最后位四舍五入

? ? ? nf.setMaximumFractionDigits(2);

? ? ? ?nf.setGroupingUsed(false); //去掉千分位符號? ?true則顯示千分位符號

? ? ? ? System.out.println(nf.format(data));

? ? }

}

轉(zhuǎn)自老師課件文章來源地址http://www.zghlxwxcb.cn/news/detail-588815.html

到了這里,關(guān)于java中的數(shù)字的格式化(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • idea Java代碼格式化規(guī)范

    idea Java代碼格式化規(guī)范

    最近在公司開發(fā)中,遇到了一點小問題,組內(nèi)各同事的格式化規(guī)范不一致。一來導(dǎo)致代碼樣式并不統(tǒng)一,二來有時候合并代碼會出現(xiàn)沖突,因此做一套統(tǒng)一代碼格式化規(guī)范很有必要。 在idea中,可以通過快捷鍵Ctrl+Alt+L來格式化代碼,如果沒有做任何配置,idea本身也有一套默認(rèn)

    2024年02月03日
    瀏覽(42)
  • java實現(xiàn)當(dāng)前系統(tǒng)時間格式化

    java實現(xiàn)當(dāng)前系統(tǒng)時間格式化

    運行結(jié)果:

    2024年02月13日
    瀏覽(17)
  • 【Java學(xué)習(xí)筆記】16.Java 格式化輸出 printf 用法

    Java 格式化輸出 printf 用法 Java 中的 printf 方法用于格式化輸出。 格式化指定了輸出的形式,包括數(shù)字的精度、字符寬度、日期格式等等。下面是一些常用的格式化符號和用法: 字符串格式化 %s : 輸出字符串 實例 整數(shù)格式化 %d : 輸出十進(jìn)制整數(shù) %o : 輸出八進(jìn)制整數(shù) %x : 輸出十

    2024年02月07日
    瀏覽(25)
  • Java格式化日期,時間(三種方法)

    Java格式化日期,時間(三種方法)

    在java中String類格式化的方法,是靜態(tài)format()用于創(chuàng)建格式化的字符串。 format(String format, Object...?args) 新字符串使用本地語言環(huán)境,制定字符串格式和參數(shù)生成格式化的新字符串。 format(Locale locale, String format, Object... args) 使用指定的語言環(huán)境,制定字符串格式和參數(shù)生成格式化

    2024年02月13日
    瀏覽(26)
  • java.text.ParseException及日期格式化

    java.text.ParseException及日期格式化

    在優(yōu)化接口時,遇到該異常,導(dǎo)致前端頁面一直報500錯誤: ?Servlet.service()?for?servlet?[dispatcherServlet]?in?context?with?path?[]?threw?exception?[Request?processing?failed;?nested?exception?is?java.text.ParseException:?Unparseable?date:?\\\"Fri?Apr?07?20:16:19?CST?2023\\\"]?with?root?cause java.text.ParseExcept

    2024年02月09日
    瀏覽(22)
  • 【Java】Java 中格式化字符串:String.format() 方法

    本文僅供學(xué)習(xí)參考! 相關(guān)文章地址: https://www.cnblogs.com/Dhouse/p/7776780.html https://www.javatpoint.com/java-string-format https://www.geeksforgeeks.org/java-string-format-method-with-examples/ 前言 雖然 System.out.println() 適合調(diào)試和顯示簡單消息,但它不太適合格式化字符串。格式化字符串不僅顯示字符串

    2024年02月11日
    瀏覽(24)
  • Java8日期時間類LocalDateTime格式化

    Java8日期時間類LocalDateTime格式化

    LocalDateTime日期時間格式化 LocalDateTime localDateTime = LocalDateTime.now() System.out.println(now.format( DateTimeFormatter.ofPattern(\\\"yyyy-MM-dd HH:mm:ss\\\") )); 測試1 測試2 測試2的結(jié)果

    2024年02月08日
    瀏覽(20)
  • Java格式化日期,時間(三種方法,建議收藏)

    Java格式化日期,時間(三種方法,建議收藏)

    在java中String類格式化的方法,是靜態(tài)format()用于創(chuàng)建格式化的字符串。 format(String format, Object...?args) 新字符串使用本地語言環(huán)境,制定字符串格式和參數(shù)生成格式化的新字符串。 format(Locale locale, String format, Object... args) 使用指定的語言環(huán)境,制定字符串格式和參數(shù)生成格式化

    2024年02月15日
    瀏覽(20)
  • JAVA中,日期格式化YYYY 與yyyy區(qū)別

    JAVA中,日期格式化YYYY 與yyyy區(qū)別

    在java中我們時常會使用到日期格式化,例如“YYYY-MM-dd”、“yyyy-MM-dd” 今天我們來看一下大寫Y與小寫y有什么不同。 先總結(jié):盡量使用小寫y來表示年份。 我們直接來看代碼 1.將日期設(shè)置成2023年12月31日,并且分別使用大寫Y和小寫y進(jìn)行格式化打印; 2.結(jié)果 我們驚訝的發(fā)現(xiàn),

    2024年01月23日
    瀏覽(21)
  • Java工具類——json字符串格式化處理

    Java工具類——json字符串格式化處理

    在我們拿到一團(tuán)未經(jīng)格式化的json字符串時,非常不方便查看,比如這樣 因此隨手寫了個工具類用來格式化json。注意,原json字符串必須語法無誤,并且不包含換行、空格、縮進(jìn)等,否則會保留下來。 ok廢話不多說上代碼 運行后效果

    2024年01月17日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包