数字运算:long类型的除法想保留小数:(用于计算折扣)
grouponRule.getGrouponPrice()、skuPrice均为long类型
f1 = ((float) grouponRule.getGrouponPrice() / skuPrice) * 10
需要强制转换为float,
如果想保留指定位数:
new BigDecimal(f1).setScale(1,BigDecimal.ROUND_HALF_UP)
long skuPrice = grouponRule.getSkuPrice().longValue() * 100;
以上代码当grouponRule.getSkuPrice()的数值较小时、skuPrice拿到的数值可能会为0,后续如果当做除数就会有问题:
正确解决办法:long skuPrice = grouponRule.getSkuPrice().multiply(new BigDecimal(100)).longValue();
相关推荐
在Java Web应用中,JDBC用于连接数据库、执行SQL语句、处理结果集等。开发者可能会在笔记中分享如何创建数据库连接池、事务管理策略以及如何优化SQL查询。 MVC(Model-View-Controller)架构模式是Java Web开发中的...
标题 "myeclipse试用小记----Hibernate多对一单向关联(1)" 提到的是在MyEclipse集成开发环境中使用Hibernate框架实现多对一单向关联的实践记录。这个主题涉及到Java后端开发中的数据库关系映射和对象持久化技术。 ...
标题中的“myeclipse试用小记----Hibernate多对一自身关联(3)”表明了这篇内容是关于MyEclipse IDE的使用体验,特别聚焦在Hibernate框架中的多对一自身关联关系的实践与理解。Hibernate是Java开发中常用的一个对象...
在本篇【myeclipse试用小记----Hibernate多对一双向关联(2)】中,博主主要探讨了使用MyEclipse集成开发环境与Hibernate框架进行多对一双向关联的配置与实现。MyEclipse是Eclipse的一个强大扩展,特别适合Java Web...
在IT行业中,Liferay是一款广泛使用的开源企业...在实际操作中,可能还会遇到其他问题,如权限设置、数据库连接等,这些问题都可以通过查阅Liferay的官方文档或社区资源来解决。记住,持续学习和实践是提升技能的关键。
Oracle系统参数调整实操--小记.sql
git使用小记----作者:谭耀武概述本文以FrameworkBenchmarks为例对git的一些操作进行说明fork版地址:https://github.c
13. 小记-标签关联表数据元素: - **ID**:主键,整型,11位,用于唯一标识关联记录。 - **小记ID**:整型,11位,关联小记。 - **标签ID**:整型,11位,关联标签。 这些数据元素共同构建了一个全面的用户管理...
3. Tomcat配置:Tomcat是常用的Java应用服务器,配置过程可能会遇到问题,包括设置classpath、创建Web应用等。正确配置是确保服务器能够正确运行Servlet和JSP的关键。 4. 查询用户名和密码的URL:在Android应用中,...
时间和日期中常用到的几个类: java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text.SimpleDateFormat
总之,`transient`关键字是Java中处理序列化时不可或缺的一部分,它允许开发者控制哪些对象属性在序列化过程中被忽略,从而保护敏感信息或者优化序列化过程。理解并正确使用`transient`关键字对于编写高效、安全的...
在实际网络通信中,数据会从应用层向下逐层封装,直到物理层,然后在网络中传输。到达目的地后,再从下往上逐层解封装,直到应用层。这个过程称为封装和解封装。 TCP/IP协议栈的其他关键概念包括端口号,每个应用层...
环境: Linux s12084 2.6.9-67.ELsmp #1 SMP Wed ...小记一下。以备以后参考。 boost 库做得真好。在windows 平台, linux 平台下编译都很顺利。hp aCC 也宣称对 boost 1.35 完全支持 。 全部编译是很痛苦的过程
NumPy不仅用于数值计算,还可以帮助处理STL文件。STL(Standard Tessellation Language)是一种常见的3D模型文件格式,由一系列三角面片定义了模型的几何形状。通过Python和NumPy,你可以解析这些面片,进行布尔运算...
《信息技术》教学感受小记 信息技术,作为21世纪的核心学科之一,对于培养学生的创新思维、实践能力以及信息素养起着至关重要的作用。这篇论文深入探讨了在信息技术教学中的种种感受,旨在分享教学过程中的经验与...
在实际应用中,ETL工具的选择和使用也非常重要。ETL工具应该支持上述数据加载策略,并且能高效地完成数据清洗、转换和加载任务。不同的ETL工具各有特点,因此在使用时要根据具体的业务需求、数据量级、系统兼容性等...
004010EE . 3BF0 cmp esi, eax 004010F0 75 09 jnz short 004010FB//这里就是关键的一处跳转 004010F2 . 68 88130000 push 1388 004010F7 ....004010F9 .^ EB CB jmp short 004010C6 004010FB > 6A 01 push 1 ...