mysql中的decimal , 在java中的用BigDecimal表示的。

decimalBigDecimalBigDecimal的四则运算BigDecimal a = new BigDecimal("123");

BigDecimal b = new BigDecimal("456");

BigDecimal c = a.add(b);// 加

BigDecimal d = a.subtract(b);// 减

BigDecimal e = a.multiply(b);// 乘

// 除

// 参数2:指定精度,保留6位小数 ; 参数3: 选择舍入模式,此处为 四舍五入

BigDecimal f = a.divide(b, 6, BigDecimal.ROUND_HALF_UP);

// jdk 1.9中第三个参数 被RoundingMode取代

BigDecimal f = a.divide(b,RoundingMode.DOWN);//舍弃小数位

BigDecimal f = a.divide(b,2,RoundingMode.HALF_DOWN );//2位小数;舍入模式为大于0.5进1,否则舍弃。1

2

3

4

5

6

7

8

9

10

11

12

13

14BigDecimal 的 signum() 方法 : 返回此 BigDecimal 的正负号。//返回 1 表示值 为正值 ; 0 表示 为 0 ; -1 表示 负数 。

BigDecimal a = new BigDecimal("123");

int b = a.signum(); // 结果是 11

2

3BigDecimal 的 compareTo()方法 , 比较大小 ; (不能直接使用算数运算符 == ,>, < 比较)// 结果 : 1 表示 大于; 0 表示 等于; -1 表示 小于 .

BigDecimal a = new BigDecimal(0.5);

BigDecimal b = new BigDecimal(0.2);

int c = a.compareTo(b); // 结果 C = 1

--------------------- 本文来自 North_Spark 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/diyu122222/article/details/76887382?utm_source=copy

decimal在java中用什么类型,MYSQL数据库 的 decimal 字段类型 和 Java 的BigDecimal相关推荐

  1. mysql数据库中常用的类型_MySQL数据库中常用字段类型

    MySQL数据库中常用字段类型 整数型:TINYINT,SMALLINT,INT,BIGINT 小数型:FLOAT,DOUBLE,DECIMAL(M,D) 字符型:CHAR,VARCHAR 日期型:D ...

  2. mysql long raw类型_ORACLE数据库中主要字段类型的读写例子(包括:Long、Raw、Blob)

    这里我用的是ORACLE9I, 建立了表C_EMP1_T,结构如下: create table C_EMP1_T ( EMP_ID         NUMBER(20) not null,    // ...

  3. mysql数据库电话号码类型,mySQL数据库一:数据类型

    Mysql数据库的数据类型.索引.锁.事务和视图 Mysql数据库的数据类型.索引.锁.事务和视图 数据的类型 1)数据类型: 数据长什么样? 数据需要多少空间来存放? 系统内置数据类型和用户定义数据 ...

  4. clob类型类似MySQL_Oracle中大文本数据类型Clob 长文本类型 (MySQL中不支持,使用的是text)Blob 二进制类型MySQL数据库Text...

    Oracle中大文本数据类型 Clob 长文本类型 (MySQL中不支持,使用的是text) Blob 二进制类型 MySQL数据库 Text 长文本类型 TINYTEXT: 256 bytes TE ...

  5. Java连接并操纵MySQL数据库的全过程

    文章目录 一.安装MySQL 二.Navicat连接MySQL 三.Java连接MySQL (一).使用 JDBC 连接 MySQL 数据库. 1. 下载驱动包 2.解压 3.在IDEA中导入jar包 ...

  6. mye连接mysql数据库_MySQL_如何在Java程序中访问mysql数据库中的数据并进行简单的操作,在上篇文章给大家介绍了Myeclip - phpStudy...

    如何在Java程序中访问mysql数据库中的数据并进行简单的操作 在上篇文章给大家介绍了Myeclipse连接mysql数据库的方法,通过本文给大家介绍如何在Java程序中访问mysql数据库中的数据 ...

  7. mysql数据库数据类型_MySQL-数据类型

    mysql数据库数据类型 MySQL-数据类型 (MySQL - Data Types) Properly defining the fields in a table is important to ...

  8. mysql 不同分区 同时insert_一文看懂mysql数据库分区表概念、类型、适用场景、优缺点及原理...

    概述 最近对项目上部分表按时间做了分区,所以顺便整理下mysql分区表的一些内容,仅供参考. 一.分区表概念 分区是将一个表的数据按照某种方式,比如按照时间上的月份,分成多个较小的,更容易管理的部分, ...

  9. Java使用Jdbc操作MySql数据库(一)

    这个示例是Java操作MySql的基本方法. 在这个示例之前,要安装好MySql,并且配置好账户密码,创建一个logininfo数据库,在数据库中创建userinfo数据表.并且在表中添加示例数据. ...

最新文章

  1. 【2021斯坦福新书】统计学思维,300页pdf
  2. Ubuntu分别用ibus和scim安装五笔
  3. 什么是 TypeScript 变量的 declared type
  4. WordPress 多语言支持(本地化)
  5. java第七章jdbc课后简答题_Java周测题08.13
  6. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...
  7. Oracle技术之ASM上恢复STANDBY数据库出现ORA-15173错误
  8. 十、Mysql执行计划详细解析
  9. 网络通信框架 HP-Socket v5.5.1,支持可靠 UDP
  10. linux 查看gcc安装目录,linux安装GCC详解
  11. Fast BSS Transition原理简介
  12. 记忆力训练软件测试自学,记忆力训练题,每天10分钟,一周提高5倍记忆力
  13. 深度:企业为什么需要一个平台级的OA产品?
  14. 一文读懂 Jmeter - 你以为Jmeter只能用来做压力测试?
  15. 开发环境搭建:Python(x,y) + Wing IDE4.0.3以及破解
  16. 转:《七周成为数据分析师》总结
  17. ZK锦集:Zookeeper的下载和安装 | 真/伪集群的快速搭建| 总结的很详细
  18. 减库存怎么处理 java_java减库存
  19. ElasticSearch 使用教程之_score(评分)介绍
  20. 直观理解Neural Tangent Kernel

热门文章

  1. commons-fileupload实现单次上传文件(word文档)
  2. chrome 非安全模式解决开发跨域问题
  3. 浅析下关于js的 逗号运算符 和 改变this指向 的一道题(mv to git)
  4. 6426C Lab2 部署和配置证书服务
  5. 数字证书注册审批机构(RA)
  6. laravel5.6 邮件队列database驱动简单demo
  7. 如何在面试中脱颖而出?
  8. centOS安装oracleDB,静默安装DBCA的时候,报错
  9. fastdfs-client-java操作fastdfs
  10. 大数据之_数据采集Flume_架构---Flume工作笔记004