如何删除浮点数的“.0”?

2024-01-10

假设我有一个浮点数。如果它是整数(例如 1.0、9.0、36.0),我想删除“.0(小数点和零)”并写入标准输出。例如,结果将是 1, 9, 36。如果浮点数是有理数,例如 2.5335 和 95.5893,我希望输出与输入相同,即 2.5335 和 95.5893。有一个聪明的方法来做到这一点吗?

只有数字是否有 .0 或小数点后的其他数字才重要。我可以说我的问题是:我如何知道浮点数是否实际上是整数?

我想用它来决定目录名称。例如,如果我输入9.0和2.45,则创建两个目录,dir9和dir2.45。


这是一个可以按照您想要的方式格式化数字的函数:

def formatNumber(num):
  if num % 1 == 0:
    return int(num)
  else:
    return num

例如:

formatNumber(3.11111)

returns

3.11111


formatNumber(3.0)

returns

3

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何删除浮点数的“.0”? 的相关文章

随机推荐

  • 手势字符识别

    I use Dio dictionary function gesture on screen get text to search Library that in Android can make to be the function o
  • 如何使用 SI 符号格式化 noUiSlider 的刻度标签?

    这是我的 noUiSlider 的样子 我想将刻度标签格式设置为 1000 gt 1K 900000 gt 900K 5000000 gt 5M 等 即用适当的 SI 符号缩写数字 library shiny library shinyWi
  • function '<-'/2 undefined 接收块中出现错误 Elixir

    这是我的 Elixir 代码 defmodule ErlProcess do def receiver do receive do sayHello msg gt sender lt ok ok end end end 但它给出了这个错误
  • NVM无法在ubuntu 18.04上安装nodejs

    我尝试在 ubuntu 18 04 上使用 nvm 安装nodejs 但每次它都会抛出以下错误堆栈 pasindu pasindu HP EliteBook 850 G7 Notebook PC nvm install 0 10 35 Do
  • 关于端点接口的 jax-ws

    使用注释定义了 Java 接口 网络服务编译了代码 一切顺利 Example WebService public interface HelloWorldIfc 现在我尝试将端点接口定义为 WebService endpointInterf
  • 是否有一个简单的 Bugzilla/Trac 客户端供非软件人员使用?

    我知道这不完全是一个编程问题 但它直接影响我们的开发人员和我们分配编写的代码 如果有另一个类似的论坛可以更好地发布这个问题 请告诉我 我会从这里记下这个问题并将其发布到那里 我们的工作环境是几个开发人员为工厂生产车间创建 20 30 和维护
  • JavaFX 项目结构

    JavaFX 使用 FXML 的 MVC 模型听起来很棒 但我在找出如何组织我的项目包时遇到了困难 我发现的关于 JavaFX 的每一个教程都太简单且无组织 他们只是创建一个包并在那里创建所有内容 每个控制器 每个 fxml 每个 css
  • 如何在属性文件的数值中包含 _ ?

    我怎样才能拥有 下划线 在我的数值属性中 同时注入 ValueSpring中的注解 如果我包括 按照我的价值观 Spring 会抛出TypeMismatchException properties 文件 min score 20 000 j
  • 编译器:理解小程序生成的汇编代码

    我正在自学编译器是如何工作的 我正在通过阅读反汇编来学习GCC从小型 64 位 Linux 程序生成代码 我写了这个C程序 include
  • Rails 4 - 仅当当前密码正确时才允许更改密码

    在我的应用程序中 用户可以编辑他们的个人资料信息 在编辑个人资料表单上 用户可以更改所有字段 姓名 职务等 在同一个表单上有三个字段 current password password and password confirmation 我
  • C# 中的值类型类定义?

    是否可以创建一个不是结构而是值类型的类 或者类似于值类型 因为它在传递时进行复制而不是通过引用传递 edit 抱歉 问题在提出后必须进行编辑 另外 请参阅此问题以获取更多信息 在不存在的struct布局中循环 https stackover
  • Java,在多线程环境中通过哈希统一划分传入的工作

    我已经实现了一个java代码来执行传入的任务 如Runnable 具有基于 hashCode 模块的 n 个线程nThreads 理想情况下 工作应该在这些线程之间均匀地分布 具体来说 我们有一个dispatchId作为每个任务的字符串 这
  • 防止在 Shiny 中对应用程序加载执行观察

    在 Shiny 中 观察语句在应用程序加载时运行 我想在某些情况下阻止这种情况 例如 我可能有两个标题 我想以某个值启动 并且在应用程序加载后我希望它们同步 在下面的代码中 如果运行它 标题将无限循环更新 因为应用程序会立即更新一个标题 然
  • 动态和不可变的 UIElement 数组

    我有一个WrapPanel其中包含多个Canvas大小相同 每个Canvas有一些UIElements i e TextBox TextBlock Button等 作为孩子 每一个的创作Canvas 包括其UIElement儿童 和数量Ca
  • 如何让WinForm按钮通过Tab键及时获得焦点

    Visual Studio 2010 C 我有一个ComboBox with a DropDown AutoComplete set to SuggestAppend和AutoCompleteSource是来自ListItems 用户将数据
  • HTML - 文本和图像之间不间断的空格

    所以我有一个菜单 其中每个 多行 项目在菜单项的最后一个单词后面都有一个图像 rightarrow png 问题是有时这个箭头会自己进入换行符 我想阻止这种情况发生 我试过 Blah blah nbsp img src rightarrow
  • videojs禁用黑色背景

    以 swf 模式加载视频时 videojs v3 2 0 始终显示黑色背景 有人知道如何改变吗 您可以向播放器添加类似的 swf 参数 var params params bgcolor ffffff params wmode transp
  • ASP.NET 中的端到端 kerberos 委托身份验证

    我正在尝试设置一个内部网站 该网站将使用 HttpWebRequest 代表用户联系网络内的另一个后端服务 我必须在 ASP NET 应用程序上使用集成 Windows 身份验证 因为后端系统仅支持这种类型的身份验证 我能够在 ASP NE
  • 如何在Excel中应用高级过滤器后获取可见行的范围(VBA)

    以下代码使用 Sheet2 上的值范围 条件范围 对 Sheet1 工作表 列表范围 上的 A 列应用高级筛选器 Range A1 A100 AdvancedFilter Action xlFilterInPlace CriteriaRan
  • 如何删除浮点数的“.0”?

    假设我有一个浮点数 如果它是整数 例如 1 0 9 0 36 0 我想删除 0 小数点和零 并写入标准输出 例如 结果将是 1 9 36 如果浮点数是有理数 例如 2 5335 和 95 5893 我希望输出与输入相同 即 2 5335 和