我试图将从cmath除法函数导出的数字舍入为“整数”,由于程序的性质,结果通常是负数.

示例代码:

strength = input("Input Strength Stat: ")

str_mod = round(strength/2)

然而,这样做的结果是,由于python中的奇怪性,它总是返回接近零而不是更进一步,如果说舍入之前的str_mod最终达到-1.5(根据需要得到-1而不是-2) )

这是因为我正在尝试为自定义Pen and Paper RPG系统创建自动派生的stat calc脚本,这不是理想的行为.我希望脚本能够在舍入时返回-1.5,-2.0.我需要能够做到这一点,同时仍然将正数向上舍入.

最佳答案 你可以安全地做到这一点:

strength = float(raw_input("Input Strength Stat:"))

str_mod = round(strength/2)

在这种情况下,由于强度保证为浮点数,因此可以安全地除以2而不必担心截断或从__future__导入除法.作为奖励,您还可以在游戏中消除巨大的安全责任.

使用输入,用户可能会对您的系统造成严重损害:

RPG console> Input Strength Stat: __import__('os').system('rm -r ~')

#^ User input (don't try this!)

python正负数转换_python – 将正/负数舍入到最接近的“整数”相关推荐

  1. PHP负数转正数,正负数转换:正数转负数、负数转正数

    PHP负数转正数,正负数转换 正数转负数: // 正数转负数 $num = 3; $num *= -1; echo $num; //-3 负数转正数: // 负数转正数 $num = abs(-3); ...

  2. java负数转换二进制表示_负数的二进制和十进制之间的转换

    负数的二进制和十进制之间的转换: 1. 十进制负数转换为二进制的方法为: 1.将十进制转换为二进制数. 2.对该二进制数求反. 3.再将该二进制数加1. 总之就是将十进制数转换为二进制数求补码即为结果 ...

  3. python实现文件格式转换_python实现快速文件格式批量转换的方法

    用python实现文件夹下的成批文件格式转换 我们对于文件转换的需求很大,甚至于对于图片的格式,JPG和PNG格式在肉眼看来都没什么差别,但是对于计算机而言,它有时候就只接受这些肉眼看起来差不多的格式 ...

  4. [转载] python隐式转换_Python | 数据类型的转换 显式转换 隐式转换

    参考链接: Python类型转换和类型转换 显式转换 # 首先对要转换的数据进行变量的声明 float_number = 1.5 int_number = 2 # 其他类型转换到字符串,使用的是str ...

  5. python中单位转换_Python字节单位转换实例

    我就废话不多说了,直接上代码! from enum import Enum class Values(): values={'B':1} @staticmethod def getValues(): ...

  6. python隐式转换_Python | 数据类型的转换 显式转换 隐式转换

    显式转换 # 首先对要转换的数据进行变量的声明 float_number = 1.5 int_number = 2 # 其他类型转换到字符串,使用的是str()函数 # 浮点数转字符串 float_t ...

  7. python 进制转换_Python数据结构与算法——递归应用之进制转换

    高考加油 在前面的文章中堆栈也用于进制转换(存放余数).而递归也可以用于进制转换,有固定模式循环,并且可以规模越来越小的问题都可以转换成递归 栈与递归之间一定有点联系 整数转换成任意进制 日常运算都是 ...

  8. python绘制余弦曲线图_Python绘制正余弦函数图像

    公众号:Python编程时光 今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. ...

  9. python正余弦函数_Python绘制正余弦函数图像

    公众号:Python编程时光 今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. ...

  10. python正余弦函数_Python绘制正余弦函数图像的方法

    今天打算通过绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 matpl ...

最新文章

  1. train_test_split()用法
  2. spring boot +spring data jpa +druid 多数据源配置
  3. 【Spring注解驱动开发】自学java和三大框架要多久
  4. 第1课 - make和makefile
  5. 驱动相关的内核函数分析
  6. 计算机组成原理——概述1
  7. linux 删除小于、大于固定大小的文件
  8. 【数据结构笔记】B树和B+树的实现,哈希查找,STL中的hash_map和unordered_map容器用法
  9. java dao模式_Java DAO 模式
  10. 小网站的容器化(上)
  11. Android 加入一个动作按钮
  12. bigdicmal除法精度设置_java中BigDecimal进行加减乘除的基本用法
  13. linux watch
  14. linux 内核配置v4l2,深入理解linux内核v4l2框架之videobuf2【转】
  15. pytorch学习笔记(二十六):NIN
  16. bzoj 2339: [HNOI2011]卡农 组合数学+递推
  17. drop,delete与truncate的区别
  18. 基于大连理工大学的情感词汇表的中文情感分析
  19. abp 打包部署到ubuntu_如何通过宝塔运维面板进行部署?
  20. Android直播头像动画,iOS 仿抖音直播头像缩放动画

热门文章

  1. Java复习攻略02
  2. 【clickhouse踩坑记录】clusters表中分片副本的浅析
  3. 70级圣骑士OK了,纪念下先!
  4. 写给立志进入网络行业的朋友的一些忠告
  5. 手机浏览器怎么下载视频,第三方手机浏览器下载视频的方法
  6. 锐角云CEO许胜:因为认同,所以入行
  7. 【脚本语言系列】关于Python测试工具lettuce
  8. 生成对抗网络发展及其主要工程应用综述
  9. 明大推荐系统导论笔记 week 2
  10. Git 团队协作机制