我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C中,(int)-0.5=-1,java中,(int)-0.5=0;java有没有类似算法

C的这种方法的浮点整数映射上是线性的,java的方法在0附近将发生重叠,这样的话,在实数域处理问题要分类讨论,不方便。
方法好像有Math.floor(),不知道还有没有简单的表达式

(int)-0.5=-1
这个才是科学的,因为int永远是找比自身小的最大整数。

java需要判断
double d = -0.5;
int r = d > 0? (int)d : (int)d - 1;

近期文章

  • 求各位大神帮解决一道题目
  • 类似qq阅读的app 技术难点 求问大神
  • XLS文件误删后恢复硬盘找回了,可是提示文件损坏,修复后却出现另一种问题,求大神解决QWQ
  • spring 如何连接 was JNDI
  • storm BaseRichBolt declareOutputFields
  • 求助,关于vb8.0的TextBox 的问题
  • Android开发入门学习中遇到的问题
  • 请问jpa删除实体有级联关系删不掉怎么办????
  • c# 内存不足 没指向某行代码
  • Android Studio模拟器到底怎么才能用?里面什么都没有,但是SDK都下了啊
  • sqlserver 统计问题 从从前到现在
  • java与javascript有没有沟通的方法
  • 怎么编写HTML的快捷方式
  • 串口数据校验及ID提取怎么处理?
  • 安装了一个VS扩展PowerMode但是没有效果
  • webstorm中代码调试扩展问题
  • sqlite3 database is locked问题
  • c++标识符问题,本人新手,求大神指点
  • 麻烦大家帮我看看。急。。。谢谢
  • 用C++怎样获取处理器信息、硬盘大小、内存大小等信息

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华