社区
Web 开发
帖子详情
十萬火急,SQl Server四舍五入的問題
mklv
2007-08-28 11:37:13
我從SQL Server里取了數據50和0.3999,可是乘出來的結果確實19.994999,我保留2位小數,就成了19.99,但實際結果應該是19.995,四舍五入就是20.00啊?這是怎麼回事?那位高手幫忙解決,十萬火急
...全文
491
6
打赏
收藏
十萬火急,SQl Server四舍五入的問題
我從SQL Server里取了數據50和0.3999,可是乘出來的結果確實19.994999,我保留2位小數,就成了19.99,但實際結果應該是19.995,四舍五入就是20.00啊?這是怎麼回事?那位高手幫忙解決,十萬火急
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
livan1038
2007-08-28
打赏
举报
回复
select LTRIM(RTRIM(STR(ROUND(50*0.3999, 2),15,2)))
mklv
2007-08-28
打赏
举报
回复
我都用BigDecimal.ROUND_HALF_DOWN做了四舍五入的處理,可是還不行.急!!
IhaveGotYou
2007-08-28
打赏
举报
回复
口算就很方便:( 0.3999/2*100 把小数相乘除变为整数相乘除.
double d=0.3999d;d=d*10000;d=d/200;
mklv
2007-08-28
打赏
举报
回复
先把0.3999四舍五入的話,算的結果就完全不一樣了
用select LTRIM(RTRIM(STR(ROUND(50*0.3999, 2),15,2)))也不行,因為我這些數據都是從SQLSERVER中調出來的,只能用變量來表示,算出來的結果還是一樣
平生我自如
2007-08-28
打赏
举报
回复
是用round方法吧
我知道oracle里的四舍五入是用round()方法
yztommyhc
2007-08-28
打赏
举报
回复
原因是计算机里面的2进制数不能表示所有的小数,2进制的数是有限的,而小数是无限多的。
如果你是保存2位小数的话,你看能不能在计算之前对0.3999四舍五入。
关于
Server
.CreateObject 的调用失败
我在操作把
sql
数据库中的数据导出到excel时发生的错误内容如下
我经过多次测试,发现问题原因:只要把iis中匿名访问勾选,就出现这个错误,可是如果不勾选的话,本机操作一切正常,可以正确无误的导出数据,可是这样一来,局域网其他机器又无法访问这个网页!我必须让它做服务器,其他机器可以访问才行!
everyone的权限我也赋予了,实在是找不出其他问题了!
可这个问题怎么解决呢,急死小弟了,求高手帮小弟一把,怎么解决这个问题!所写文件夹的 IUSR 写入权限设置了没?<
V地级市绿色数据中心DID2016-2025年
01、数据介绍 参考了Chao Li等(2025)等人文献,采用多期双重差分法来识别政策实施的净效应。构建核心交互项 DID,旨在捕捉试点政策对数字经济发展的因果效应。选取城市数字经济发展水平( � � � � Dige)作为被解释变量。 测算方法: 该指标综合考量了互联网发展与数字金融两大核心维度,通过构建包含5个三级指标的综合评价体系,并运用熵值法进行量化测算,以确保结果的客观性与全面性。 数据名称:地级市绿色数据中心DID 数据年份:2016-2025年 02、数据指标 统计年度 城市名称 城市代码 省份 省份代码 DID
【数据库存储】My
SQL
InnoDB逻辑存储结构与表分区技术详解:表空间管理与性能优化方案设计
内容概要:本文详细介绍了My
SQL
中InnoDB存储引擎的逻辑存储结构及其表分区技术。InnoDB的逻辑存储单元由高到低依次为表空间、段、区、页和行,其中表空间包括系统表空间、独立表空间、通用表空间、Undo表空间和临时表空间,每种表空间具有不同的用途和管理方式。文章进一步讲解了表分区的概念与类型,包括RANGE、LIST、HASH、KEY以及多字段COLUMNS分区,阐述了分区的优势如提升查询性能、便于数据维护、支持跨物理设备存储等,并列举了实际
SQL
操作示例,帮助理解分区表的创建、修改、删除及重组等操作。同时指出了分区的限制条件,如最大分区数量、主键约束要求等。; 适合人群:具备一定My
SQL
数据库基础,从事数据库开发、运维或架构设计的技术人员,尤其是工作中涉及大数据量表管理与性能优化的1-3年经验研发人员。; 使用场景及目标:①深入理解InnoDB存储机制,优化数据库物理结构设计;②掌握表分区技术,应用于海量数据存储与高效查询场景,如日志系统、订单系统的时间分区设计;③通过分区实现数据归档、快速删除历史数据、提升查询性能等运维目标; 阅读建议:学习时应结合My
SQL
实际环境动手实践文中提供的
SQL
命令,重点关注表空间管理和分区策略的选择,理解其对性能和维护的影响,并注意分区使用中的限制条件以避免设计失误。
itilfnd-v5-题库.pdf
内容概要:本文档为ITIL 5(ITIL v5)认证考试的模拟题库,共包含78道单选题,全面覆盖ITIL服务管理的核心概念与框架。内容涉及ITIL服务价值体系、四个维度的产品与服务管理、持续改进模型、服务价值链活动(如发现、获取、构建、过渡、交付、支持)、治理、指导原则(如整体思考、聚焦价值、渐进式推进并反馈)、服务关系、风险管理、数字化服务定义、自动化实践以及管理实践与价值流的关系等关键知识点。每道题目均附有正确答案,旨在帮助考生理解ITIL v5的核心理念与实际应用。; 适合人群:准备参加ITIL Foundation v5认证考试的IT服务管理人员、运维人员、项目经理及对IT服务管理体系感兴趣的初学者;具备一定IT服务管理基础知识者更佳。; 使用场景及目标:①系统复习ITIL v5核心概念,强化对服务价值体系、指导原则和价值链活动的理解;②通过练习掌握常见考点与答题思路,提升应试能力,顺利通过ITIL认证考试;③将理论应用于实际工作场景,优化组织的服务管理流程。; 阅读建议:建议结合官方ITIL v5学习资料同步使用本题库,逐题理解知识点背后的原理,而非仅记忆答案。可按主题归类题目进行专项训练,并结合“持续改进”模型反思实际工作中的服务管理实践。
软件开发基于GitHub Copilot的AI编程实践:提示工程与斜杠命令在代码生成与重构中的应用
内容概要:本文系统介绍了GitHub Copilot的实战使用技巧,涵盖其核心功能、提示工程、上下文管理、自定义配置及常见误区。文章强调Copilot不仅是代码补全工具,更是覆盖软件开发全生命周期的AI编程助手,重点讲解如何通过上下文工程、提示词结构化、斜杠命令与聊天参与者等方式提升代码生成质量,并结合实战案例展示在测试生成、代码重构、调试、文档编写等场景中的高效应用。同时指出Copilot的局限性,倡导“人为主导、AI辅助”的协作模式,强调代码审查与安全合规的重要性。; 适合人群:具备一定编程经验,希望提升开发效率的个人开发者、团队工程师及技术管理者,尤其是正在使用或计划引入AI编程工具的研发人员。; 使用场景及目标:①掌握Copilot在测试生成、代码解释、重构优化、调试排错等方面的高级用法;②学会构建高质量提示词与自定义指令,使AI输出更贴合项目规范;③规避常见使用陷阱,实现安全、可控、高效的AI辅助开发。; 阅读建议:此文档兼具理论指导与实操示范,建议结合实际开发环境边学边练,重点关注提示工程、上下文管理与自定义指令配置,持续迭代优化使用方式,并在团队中建立统一的AI编码规范与审查机制。
Web 开发
81,111
社区成员
341,725
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章