Java中BigDecimal对象与double之间转换涉及的精度问题及“no exact representable decimal result.”解决方案

  • Post author:
  • Post category:java

当我们在开发的时候,有时候根据需求来讲,会要求小数点后精确到几位数,例如涉及到费用的问题,通常会让我们精确到小数点后4位,就类似于“0.3333”的格式,当我们在想要进行精确到小数点后几位时,这时候就会想到BigDeimal对象来进行转化,不过在进行转化的过程中,笔者遇见了几个不小的“坑”。 1.BigDecimal的构造方法 我们来看看JDK1.8中对BigDecimal对象是如何解释他的构造方…

继续阅读 Java中BigDecimal对象与double之间转换涉及的精度问题及“no exact representable decimal result.”解决方案

大一计算机思维知识点,大学计算机—基于计算思维知识点详解.docx

  • Post author:
  • Post category:其他

大学计算机基础知识点 第一章 计算思维与计算机 1、三大科学思维——理论思维(以数学为基础的理论思维)、实验思维以物理为基础的实验思维、计算思维 2、计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动. 3、计算思维的本质:抽象+自动化 4、计算机是一种能存储程序和数据,自动执行程序、快速而精确地完成对各种数字化信息处理的电子设备 5、…

继续阅读 大一计算机思维知识点,大学计算机—基于计算思维知识点详解.docx

工作流:一文让你学会使用flowable工作流

  • Post author:
  • Post category:其他

1.请假流程图 下图是 一个请假申请的简单流程图 (1)申请人通过发起流程进行请假申请,给经理发送一个待审批事项; (2)经理在待办列表选择事项,进行审批,approved同意或者rejected驳回操作,并触发不同的事件; (3)如果经理approved,则触发Enter holidays in external system事件,并给流程发起人发送一个待办事项; (4)如果经理rejected…

继续阅读 工作流:一文让你学会使用flowable工作流

【问题排查与解决】ios调起微信小程序支付失败

  • Post author:
  • Post category:小程序

ios调起微信小程序支付SDK失败 场景 排查方向(1. 支付规范导致2. 参数缺少导致3. sdk版本问题) 微信小程序支付规范 解决方式 调起微信小程序参数问题(需要传入当前小程序的appId) 解决方式 SDK版本问题 解决方式 场景 从外部APP跳转进入微信小程序中完成支付操作。安卓可以正常调起支付sdk,ios却不可以。 排查方向(1. 支付规范导致2. 参数缺少导致3. sdk版本问题…

继续阅读 【问题排查与解决】ios调起微信小程序支付失败

vcenter 起不来报错VMware ESX 找不到虚拟磁盘“vCenter Server 7.0U3_12.vmdk”。请确认路径有效并重试

  • Post author:
  • Post category:其他

针对无快照时丢失.vmdk描述符文件: 基础磁盘文件为-flat.vmdk是存在的 那个可以进行恢复 操作步骤如下 1.确定 flat.vmdk基础磁盘文件的大小(字节) 2.创建与flat.vmdk相同大小的新的空虚拟磁盘。 3.重命名新创建的.vmdk磁盘的描述符文件匹配原始虚拟磁盘的名称 4.修改重命名的描述符文件的内容以引用 flat 文件。 5.移除新创建的磁盘遗留的临时 flat 文件…

继续阅读 vcenter 起不来报错VMware ESX 找不到虚拟磁盘“vCenter Server 7.0U3_12.vmdk”。请确认路径有效并重试

简述MD5加密

  • Post author:
  • Post category:其他

MD5加密 1.什么是MD5加密 2.为什么要使用MD5加密 3.MD5的工具类 4.如何使用MD5加密:测试代码 1.什么是MD5加密 MD5消息摘要算法(MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致。 MD5加密是一种不可逆的加密算法,不可逆加密算法的特征是…

继续阅读 简述MD5加密

c++中内存的四个区

  • Post author:
  • Post category:其他

在c++中,内存被划分为四个区。代码区、静态存储区、堆和栈。 1.代码区。顾名思义,存放程序代码 2.静态存储区。将程序中的静态变量、全局变量存放在此区域 3.堆。程序中,由程序员申请的内存空间(new、malloc)。空间的释放一般也有程序员控制(一个new对应一个delete)。当程序员没有释放该内存空间的时候,程序运行完毕时操作系统会对该内存空间进行回收。 4.栈。就是那些由编译器在需要的时…

继续阅读 c++中内存的四个区

刚来的大兄弟在这个小问题上翻车了,你确定不看一下?

  • Post author:
  • Post category:其他

在我们日常工作中数值计算是不可避免的,特别是电商类系统中,这个问题一般情况下我们都是特别注意的,但是一不注意就会出大问题,跟钱有关的事情没小事。这不新来的大兄弟就一个不注意,在这个小阴沟里翻车了,闹笑话了。 为了我们以后可以避免在这个问题上犯错,我今天特地写了这一篇来总结一下。 避免用Double来进行运算 使用Double来计算,我们以为的算术运算和计算机计算的并不完全一直,这是因为计算机是以二…

继续阅读 刚来的大兄弟在这个小问题上翻车了,你确定不看一下?

linux vim 怎么查找,linux下vim 查找命令

  • Post author:
  • Post category:linux

linux下vim 查找命令: /text --查找text, 按n查找下一个, N查找上一个 ?text --查找text(反向查找), 按n查找下一个, N查找上一个 */# --查找光标当前的单词,相当于/text :set ignorecase --查找忽略大小写 :set noignorecase --查找不忽略大小写 :nohlsearch --关闭当前的高亮显示,当再次查找时恢复高亮…

继续阅读 linux vim 怎么查找,linux下vim 查找命令

图解LeetCode——856. 括号的分数(难度:中等)

  • Post author:
  • Post category:其他

一、题目 给定一个平衡括号字符串 S ,按下述规则计算该字符串的分数: () 得 1 分。 AB 得 A + B 分,其中 A 和 B 是平衡括号字符串。 (A) 得 2 * A 分,其中 A 是平衡括号字符串。 二、示例 2.1> 示例 1: 【输入】 "()" 【输出】 1 2.2> 示例 2: 【输入】 "(())" 【输出】 2 2.3> 示例 3: 【输入】 "()()…

继续阅读 图解LeetCode——856. 括号的分数(难度:中等)