java-BigDecimal显示正负号

问题描述

BigDecimal显示正负号

BigDecimal如何在前面显示正负号? 如有一个BigDecimail bd = BigDecimal.TEN; 想显示的字符为: +10, 若bd = new BigDecimal("-10");,想显示的字符为:-10(这个默认的toString()是能显示).

希望找到一种牛X的办法, 而不是判断比零大,在前面加一个"+"了事.

解决方案

你写一个类继承BigDecimal方法 然后修改下子类的toString即可

解决方案二:

BigDecimail 转负数negate()

时间: 2024-07-31 19:15:15

java-BigDecimal显示正负号的相关文章

java BigDecimal四舍五入结果错误的bug

问题描述 java BigDecimal四舍五入结果错误的bug for (double i = 511.55; i < 2050.55; i++) { BigDecimal bd = new BigDecimal(i); bd =bd.setScale(1, BigDecimal.ROUND_HALF_UP); System.out.println(bd.doubleValue()); } 512-2048 之内的值 四舍五入不对 全部舍位了.没有进位 是不是电脑的问题? ROUND_HALF

excel正负号怎么打

  excel正负号怎么打,接触excel的朋友经常会遇到正负号如何输入问题,我也有类似经历,所以闲时整理了一些相关输入正负号的方法,可供有兴趣的朋友参考,如下所示: excel中正负号(±)怎么打出来?,在excel中正负号可以通知插入特殊符号来实现.插入菜单--特殊符号--数学-选±号插入即可 第一种方法:ALT+177(按住ALT键的同时在数字小键盘上输入177)也可以在英文输入状态下,按住Alt,打数字小键盘的41408 第二种方法:直接在Excel中插入符号,具体操作是,选择Excel

java bigdecimal保存到mysql数据库不保留小数点后位数问题

问题描述 java bigdecimal保存到mysql数据库不保留小数点后位数问题 单元测试执行insert方法: set值如下: sp.setMaximumDd(new BigDecimal("-0.1109")); sp.setWinningPct(new BigDecimal("0.6217")); sp.setWinningMonth(new BigDecimal("0.80")); 插入到mysql数据库中值为什么变成了这样: ![图

为什么在 eclipse for linux 运行不了java,显示Permission denied

问题描述 为什么在 eclipse for linux 运行不了java,显示Permission denied 编译HelloWorld public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!!"); } } 出现一个对话框: Exception occurred executing command line. Cannot run prog

java jscrollpanel显示问题

问题描述 java jscrollpanel显示问题 要JAVA写一个聊天的软件,主界面显示好友列表用JScrollPanel,想在每一个好友名字旁边添加一个聊天的按钮,先将好友名字的标签和按钮加入一个面板里面,再将面板加入到jscrollpanel中,但是用流式布局管理器的话,所有的好友姓名和按钮都显示在同一行,用网格管理器的话,就算设置两列,可是显示的时候总是显示成两行 求帮助 代码如下 import java.awt.Container; import java.awt.FlowLayou

java问题-java项目显示错误,求大师解答

问题描述 java项目显示错误,求大师解答 java项目图表显示错误,但是里面的内容是正确的,以前还是好的,但是不知怎么就显示错误了,求解?

jdk-安装了新的JDK,java -version显示的还是之前的

问题描述 安装了新的JDK,java -version显示的还是之前的 仔细核对过了path: C:Program Files (x86)NVIDIA CorporationPhysXCommon; C:Program Files (x86)InteliCLS Client; C:Program FilesInteliCLS Client; %SystemRoot%system32; %SystemRoot%; %SystemRoot%System32Wbem; %SYSTEMROOT%Syst

asp.net-可以控制图片显示的时候只显示正图?

问题描述 可以控制图片显示的时候只显示正图? 就像上图一样的,可以让前三张图片都显示像第四张图片一样的吗?? 解决方案 楼主想让被旋转了的图 变正吧 这估计不可能 解决方案二: 楼主可以把问题阐述的更详细一些吗? 解决方案三: 我没看明白你说的是什么意思? 解决方案四: 简单的说就是,我们用手机拍照的时候,无论你正着拍,还是倒着拍,还是侧着拍,在图库显示的时候,他都是显示正的,手机的这种处理,pc端可以实现吗?用什么方法或插件.... 手机的这种处理是拍照时通过陀螺仪来识别的吧. 解决方案五:

Java BigDecimal类用法详解_java

1.引言 借用<Effactive Java>这本书中的话,float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的.然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合.但是,商业计算往往要求结果精确,这时候BigDecimal就派上大用场啦. 2.BigDecimal简介 BigDecimal 由任意精度的整数非标度值 和32 位的整数标度 (scale) 组成.如果为零或正数