关于网站开发的销售文章类网站后台

news/2025/10/4 18:43:41/文章来源:
关于网站开发的销售,文章类网站后台,高端手机网站案例,it项目管理软件排名机试问题—实现基于BigDecimal的特殊的四舍五入。 这是一道外企的机试题#xff0c;我把里面的某个难点部分#xff0c;摘出来详细如下#xff1a; //实现特殊的四舍五入#xff0c;先普通四舍五入取到小数点后两位#xff0c;然后最后一位向后进位#xff0c;0和5不变我把里面的某个难点部分摘出来详细如下 //实现特殊的四舍五入先普通四舍五入取到小数点后两位然后最后一位向后进位0和5不变1234变56789进1变0 也就是说最后一位要么是0要么是5 // 2.201–2.20 // 2.20–2.20 // 2.23–2.25 // 2.25–2.25 // 2.26–2.30 我的思路很简单是将BigDecimal转换成int然后利用取余取整完成特殊的四舍五入的这个规则然后再转成BigDecimal注意精度即可。 import java.math.BigDecimal;public class Main {public static void main(String[] args) {//1.输入startdouble start 2.445;BigDecimal input new BigDecimal(start).setScale(2, BigDecimal.ROUND_HALF_UP);//2.小数点后两位四舍五入然后乘以100取整数int res input.multiply(new BigDecimal(100)).intValue();System.out.println(input: input.toPlainString());System.out.println(res: res);int a res;int b a % 10;int c a / 10;System.out.println(-- a -- b -- c --);//3.取整数后根据题意将尾数变成自定义的样子if (b 0) {a c * 10;} else if(b 5) {a c * 10 5;} else {a c * 10 10;}System.out.println(a);//4.最后输出时再除以100为最终的结果值BigDecimal output new BigDecimal(a).divide(new BigDecimal(100)).setScale(2, BigDecimal.ROUND_HALF_UP);System.out.println(output: output.toPlainString());} } 总结 本文是自定义四舍五入也同样适用于其他规则只需要将自定义那块的逻辑换掉即可 本文核心是将BigDecimal转换成int同时稍微注意下精度问题。 这种方法只是临时想的不一定是最好的 如果发现有问题或者更好的实现欢迎继续探讨。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/927433.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C# 代码规范

简单记录一下 C# 的代码规范。简单记录一下 C# 的代码规范。(不断更新…) 参考:.NET 编码约定 - C# | Microsoft Learn C# Coding Style例子 public class MagicClass { // 魔法类private int _magicNumber;public …

网站开发报价表的文档弧光之源网站建设

来源:36氪概要:波士顿动力公司的那只黄色机器人狗SpotMini,你还记得吗?波士顿动力公司的那只黄色机器人狗SpotMini,你还记得吗?它上一次亮相是在去年11月,当时它还在一片后院的草地上恣意奔跑。…

Docker 容器与镜像 - 实践

Docker 容器与镜像 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…

实用指南:babelfish for postgresql 分析--todo

实用指南:babelfish for postgresql 分析--todopre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", …

MySql的存储过程以及JDBC实战 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

安徽合肥建设银行招聘网站万维网包括哪些网站

springboot745简历系统 获取源码——》公主号:计算机专业毕设大全

做外贸营销型网站浅谈博物馆网站建设意义

目录 基本查找*: 二分查找*: 数据单调递增: 数据单调递减: 总结规律: 插值查找*: 斐波那契查找(了解原理):以后补 分块 查找*: 特殊 情况&#xff0…

深圳哪家做网站最好辽宁建设工程信息网ca锁激活

本文目录 本系列文章从新开始为啥要用TypeScript官方文档程序框架从package.json开始tsconfig.jsonJest的配置 jest.config.js服务的实现自动化测试setup.ts文件夹integration 执行及测试对应代码及branch 本系列文章 SAP CAP篇一: 快速创建一个Service,基于Java的…

阿里云万网域名关键词优化排名软件

1. Json 数据解析和绑定 客户端传参,后端接收并解析到结构体 package mainimport ("github.com/gin-gonic/gin""net/http" )// 定义接收数据的结构体 type Login struct {// binding:"required"修饰的字段,若接收为空值…

NFC 贴卡自动拨打微信视频电话

思路来源:b站的视频教程: https://www.bilibili.com/video/BV1Vo3izgEDT/ 文字教程: 下面的操作均在需要贴卡自动拨打微信电话的手机进行:1)下载 NFC Tasks 、NFC Tools、自动脚本精灵,权限打开通知、辅助功能、…

请人建网站wordpress 不做SEO

在项目正式上线之前,我们通常需要通过压测来评估当前系统能够支撑的请求量、排查可能存在的隐藏bug;压力测试(压测)是确保系统在高负载情况下仍能稳定运行的重要步骤。通过模拟高并发场景,可以评估系统的性能瓶颈、可靠…

实用指南:d-分离:图模型中的条件独立性判定准则

实用指南:d-分离:图模型中的条件独立性判定准则pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas",…

微信嵌入手机网站浙江建设继续教育网站首页

题目背景 思路解析:很经典的贪心问题,把物品按照从便宜到贵的顺序排好序,然后按照富贵程度排人,直接暴力会tle所以这里采用双指针. #include<iostream> #include<algorithm> #include<cstring> #include<cmath> #include<string> using namesp…

win7可以做网站吗宠物网站模板下载

几年的时间&#xff0c;从OneNote到为知笔记&#xff0c;再到印象笔记&#xff0c;再回到为知笔记和OneNote&#xff0c;用下来感觉各有优势&#xff0c;也有不爽的地方。 早年间OneNote的同步很有问题&#xff0c;一次同步冲突导致失去了几乎所有笔记本。心灰意冷之下就离开了…

[MCP] 监听资源更新

有两种形式:资源列表变化 资源内容变化资源列表变化 用于监听资源目录是否发生增删改。 工作机制 当服务器上的资源列表发生变化时(例如 resources/list 中的项发生增删),服务器主动发送通知: notifications/reso…

详细介绍:Sentinel 深度解析:限流与熔断降级的微服务稳定性保障实践

详细介绍:Sentinel 深度解析:限流与熔断降级的微服务稳定性保障实践2025-10-04 18:15 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto…

GitHub 使用技巧 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

[RAG] 基础知识

RAG基础知识 基本介绍 RAG,全称 Retrieval-Augmented Generation,中文:检索增强生成 核心思想:为大模型补充来自于外部的相关数据与上下文,从而帮助大模型生成更丰富、更准确、更可靠的内容。 也就是 临时给大模型…

CF1408F Two Different

关键是要想到可以“借数”CF1408F Two Different 挺好的一道思维题。 手玩几个例子之后发现以下性质: 1、直接变的话,只能同时把 \(2^k\) 个数变成一样的,次数大概是 \(2^{k - 1} \times k\)。 2、零散的小堆可以向…

青岛住房和城乡建设部网站网站登录不了

在Cocos Creator中&#xff0c;脚本代码文件分为模块和插件两种方式&#xff1a; 模块一般就是项目的脚本&#xff0c;包含项目中创建的代码、引擎模块、第三方模块。 插件脚本&#xff0c;是指从 Cocos Creator 属性检查器中导入的插件&#xff0c;一般是引入第三方引入库文件…