javascript - 将尾随零添加到整数而不转换为JS中的字符串?
问题描述
我正在寻找在我的整数末尾添加小数。举个例子:
15 => 15.00
像 toFixed 这样的方法的问题在于它会将其转换为字符串。我尝试在字符串上使用 parseFloat() 和 Number(),但它会将其转换回没有小数的整数。
这可能吗?如果不是,有人可以向我解释为什么这是不可能的背后的逻辑吗?
编辑:Welp 的意图是将数字显示为数字,但从目前的共识来看,似乎唯一的方法是使用字符串。找到了原因的答案:https ://stackoverflow.com/a/17811916/8869701
解决方案
处理数字时15
和15.00
相等。使用内存来存储那些尾随或前导零是没有任何意义的。如果需要该信息,通常用于显示目的。在这种情况下,字符串是正确的选择。如果您再次需要该值,您可以将字符串解析为数字。
推荐阅读
- javascript - 如何使用 DOM 生成小计
- reactjs - 为什么 PropTypes 失败且 Value 未定义
- c# - 如何在这种情况下使用 c# AutoMapper 映射对象
- python - 如何按字母顺序对“标题”列中的数据框进行排序
- javascript - 如何使用 Webpack 加载 ES 模块的开发版本
- java - Java - 使用执行器服务读取文件给出错误 409
- c# - NLog - 为什么在调用 Shutdown 后不释放锁定的文件?
- c - getchar 与 scanf:为什么 getchar 不起作用?
- c++ - 如何将复数传递给模板化数组搜索函数?
- laravel - 如何使用 Laravel 在同一个模型中编写两个表?