java byte轉bigdecimal_Java BigDecimal byteValueExact()用法及代碼示例

java.math.BigDecimal.byteValueExact()是一個內置函數,它將BigDecimal轉換為字節并檢查丟失的信息。任何大于127或小于-128的BigDecimal值都將生成異常,因為它不適合字節范圍。

用法:

public byte byteValueExact()

參數:該方法不接受任何參數。

返回值:此方法返回BigDecimal對象的字節值。

異常:如果BigDecimal具有非零小數部分(即十進制值)或超出字節結果的可能范圍,則此函數引發ArithmeticException。

例子:

Input : 127

Output : 127

Input : -67

Output : -67

下面的程序將說明byteValueExact()函數的用法:

示例1:

// Java program to demonstrate byteValueExact() method

import java.io.*;

import java.math.*;

public class GFG {

public static void main(String[] args)

{

// Creating a BigDecimal object

BigDecimal b;

// Creating a byte objects

byte bt;

b = new BigDecimal("47");

// Assigning the byte value of b to bt

bt = b.byteValueExact();

// Displaying the byte value

System.out.println("Exact byte value of " + b + " is " + bt);

}

}

輸出:

Exact byte value of 47 is 47

示例2:

// Java program to demonstrate byteValueExact() method

import java.io.*;

import java.math.*;

public class GFG {

public static void main(String[] args)

{

// Creating a BigDecimal object

BigDecimal b;

b = new BigDecimal("-128.0564000");

System.out.println("BigDecimal value : " + b);

long roundedValue = Math.round(b.doubleValue());

System.out.println("Rounded value : " + roundedValue);

// Rounding is necessary as the fractional part is not zero

// as well as exceeding the byte range of -128 to 127

b = new BigDecimal(roundedValue);

System.out.println("Byte converted value : " + b.byteValueExact());

}

}

輸出:

BigDecimal value : -128.0564000

Rounded value : -128

Byte converted value : -128

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275719.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275719.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275719.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python3+PyCharm+selenium3 環境搭建

安裝Python3請去python官網下載安裝包,我用的是Python3.6安裝PyCharm,這個也是去官網自己下吧,偶的是2018.2.3(CommunityEdition)接下來安裝seleniumPyCharm中Tremianl安裝完成后,在python Console中輸入沒…

2021 年最值得了解的 Node.js 工具

大家好,我是若川。今天分享一篇用得上的 node 庫 鏈接地址:https://github.com/huaize2020/awesome-nodejs?前言:文章的靈感來源于,社群中某大佬分享一個自己耗時數月維護的github項目 awesome-nodejs 。或許你跟我一樣會有一個疑…

DOMContentLoaded與interactive

ie中inline script執行時竟然第一次進入頁面,doc.readyState是interactive.刷新則是loadinginteractive也就算了,竟然沒有把dom樹構建好,也沒有body...而在inline的腳本里跑計時器什么的,去doc.body.doScroll(left);則有可能碰到interactive時dom樹構建好的情況.而其它瀏覽器in…

figma下載_何時在Figma中使用組或框架

figma下載Groups and Frames have very different uses in Figma, but it’s difficult at first to tell why both of them exist. I can assure you that they complement each other, but first, you need to understand the nuances of each. I’ll show you how to make t…

java標記錯誤_標記電子郵件Java時出錯

在調用以下我的代碼片段時:Message message_in null;inbox instanceof IMAPFolderIMAPFolder f (IMAPFolder)inbox;f.idle();System.out.println("IDLE done");message_in inbox.getMessage(inbox.getMessageCount());message_in.setFlag(Flags.Flag.D…

邁入現代 Web 開發(GMTC 2021 演講全文)

前言:希望像做游戲一樣做 Web 開發的 dexteryy 同學今天在 GMTC 技術大會上又搞了一場「跨年演講」(內容超多的意思),不但現場爆滿、超時嚴重,而且一如既往的講完之后只要把講稿和幻燈片拼起來就能發出來,大…

Laravel 測試: PHPUnit 入門教程

介紹 PHPUnit 測試的基礎知識,使用基本的 PHPUnit 斷言和 Laravel 測試助手。 介紹 PHPUnit 是最古老和最著名的 PHP 單元測試包之一。它主要用于單元測試,這意味著可以用盡可能小的組件測試代碼,但是它也非常靈活,可以用于很多不…

Brad Wilson寫的 ASP.NET MVC 3 Service Location 系列文章索引

Brad Wilson在他自己的博客寫了有關ASP.NET MVC3依賴注入支持的一系列文章,但由于某些原因(你懂的),需要FQ才能閱讀。 為了方便自己也方便喜歡的同學,特意FQ再拷貝回來發布,以下是這一系列文章的索引&#…

注釋標記的原則_它關系到平臺如何標記操縱的媒體。 這是設計師應遵循的12條原則。

注釋標記的原則By Emily Saltz, Tommy Shane, Victoria Kwan, Claire Leibowicz, Claire Wardle埃米莉薩爾茨 ( Emily Saltz) , 湯米沙恩 ( Tommy Shane) , 關 穎琳 ( Victoria Kwan) , 克萊爾萊博維奇 ( Claire Leibowicz) , 克萊…

saltapi java_搭建基于Jenkins salt-api的運維工具

1. 安裝salt-master和salt-minion安裝過程不再贅述,請參考http://docs.saltstack.com/en/latest/topics/installation/index.html2. 安裝salt-api,cherrypy用來jenkins與salt通信啟用salt-api在salt master的配置文件中添加rest_cherrypy:port: 8010host…

他開發了redux,昨晚字節一面卻掛了?

大家好,我是若川,誠邀你進群交流學習。今天分享一次直播的記錄。我寫過redux源碼文章。動手按照文中例子學習,我相信會有所收獲。學習源碼系列、面試、年度總結、JS基礎系列redux的作者是誰?Dan,他的全稱叫做Dan Abram…

Onew積極開拓國際市場,為全球用戶提供全方位金融服務

當區塊鏈技術剛被提出的時候,金融被認為是最主要的應用場景之一,具體包括建立基于區塊鏈技術的銀行間點對點支付結算系統和跨境支付系統、在交易所運用區塊鏈技術實現股權的登記和轉讓等。 區塊鏈應用于金融領域有著天生的絕對優勢,主觀來看&…

高通董事長:努力降低智能手機價格

高通董事長:努力降低智能手機價格 高通公司董事長兼CEO保羅雅各布近日表示,2011年高通除了繼續與各方合作提供高端及各層次智能手機外,將更加致力于降低智能手機的價格。 手機將成為個人生活中心 作為移動通信芯片領域的霸主,高通…

mysql數據庫的新特性_【數據庫】MySQL新特性歸檔介紹

MySQL 8.0.17發布了,看了下release note,發現果真如之前預期的那樣,恢復了redo log歸檔(redo log archiving)功能。之所以說是“恢復”,那是因為在InnoDB非常古老的版本(MySQL 4.0.6之前的版本)才存在,之后就取消了&am…

為什么同事寫的代碼那么優雅~

大家好,我是若川,誠邀你進群交流學習。今天分享一篇相對輕松的代碼簡潔之道。學習源碼系列、面試、年度總結、JS基礎系列內容出自《代碼整潔之道》、Alex Kondov[1]的博文tao-of-react[2]和《Clean Code of Javascript》image.png代碼整潔有什么用&#…

[轉]讓你賺大錢成富翁的4個投資習慣

本文轉自:http://bbs.jrj.com.cn/msg,68723793.html 第一條:對自己進行投資  這是最大最大的投資,當然收獲也是最為豐盛的。藝不壓身,這句話非常有哲理。朋友今年27歲,可是毫不夸張地說,他已經具有了百萬…

thymeleaf th:href url傳遞多參數

<a th:href"{/teacherShowMember(class_id${class.classId}&#xff0c;class_name${class.className})}"></a> thymeleaf使用&#xff08;,,&#xff09;的形式解析多個參數,結合${}放置變量十分方便 傳統URL傳遞多參數使用&#xff1f;&拼接 <a…

spring 加載java類_在Spring中基于Java類進行配置的完整步驟

在Spring中基于Java類進行配置的完整步驟發布于 2020-7-7|復制鏈接基于Java配置選項&#xff0c;可以編寫大多數的Spring不用配置XML&#xff0c;下面前言JavaConfig 原來是 Spring 的一個子項目&#xff0c;它通過 Java 類的方式提供 Bean 的定義信息&#xff0c;在 Spring4 的…

2021 年最值得了解的 Node.js 工具(下)

大家好&#xff0c;我是若川&#xff0c;誠邀你加群長期交流。今天分享一篇用得上的 node 庫。下篇。鏈接地址&#xff1a;https://github.com/huaize2020/awesome-nodejs。上篇是&#xff1a;2021 年最值得了解的 Node.js 工具?前言&#xff1a;前端時間分享了這些node開源工…

技術點

前端所用技術 后臺頁面 感謝 H-ui、FlatLab 提供靜態頁面支持Ztree&#xff1a;jQuery樹插件DataTables&#xff1a;jQuery表格插件Layer&#xff1a;web彈層組件Distpicker&#xff1a;中國省市區地址三級聯動插件KindEditor&#xff1a;富文本編輯器 簡潔方便 沒UEditor那么多…