JS 四舍五入到小数点后两位 [重复]

2023-12-03

我试图将返回的数字限制为小数点后两位,但此代码对我不起作用;

function myFunction() {
var x = document.getElementById("mySelect").value;
document.getElementById("demo").innerHTML = "Result is: " + x * 1.09; value = valToRound.toFixed(2);

}

我究竟做错了什么?


在 JS 浏览器控制台中输入

  x = 2.71828
  x.toFixed(2)
  "2.72"

很清楚.toFixed(2) works

你做错的是四舍五入after打印答案,并且没有使用正确的变量。

document.getElementById("demo").innerHTML = "Result is: " + x * 1.09; value = valToRound.toFixed(2);

养成将字符串转换为数字的习惯也是一个好主意parseFloat()。在JS中,'2'*'2'是'4',但是'2'+'2'是'22',除非你先转换为数字。

如果你这样做,它会起作用:

function myFunction() {
  var x = parseFloat(document.getElementById("mySelect").value);
  var valToRound = x * 1.09;
  var value = valToRound.toFixed(2);
  document.getElementByID("demo").innerHTML = "Result is: " + value;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS 四舍五入到小数点后两位 [重复] 的相关文章

  • 未捕获的引用错误:i 未定义

    我正在尝试在我的数组上创建一个 for 循环 var lists a b c d JS for i 0 i lt lists length i console log lists i sa report btn lists i click
  • Haxe for javascript 没有全局命名空间污染?

    此问题仅适用于 Haxe 版本 我知道 haxe 一段时间了 但直到昨天才真正使用过它 出于好奇 我决定移植对决 js http wmd editor com examples splitscreen 一个 javascript 端口降价
  • 在 Cypress 中提取部分文本

    我是 Cypress 的新手 我需要从我的应用程序中提取文本的动态部分 div Hello World greeting number 9123 div 在此示例中 我需要从 div 中提取 9123 以便稍后在测试中使用 知道我应该怎么做
  • 在移动浏览器或 PhoneGap 应用程序之间进行检测

    是否可以使用 JavaScript 检测用户是否通过浏览器或应用程序进行访问 我正在通过网页和 PhoneGap 应用程序开发适用于多个移动操作系统的混合应用程序 目标是 独立于部署目标使用相同的代码 仅当用户代理是应用程序时添加 Phon
  • 带有 nextjs 的 Material-ui 选项卡?

    我有一个 Material ui nextjs 和 typescript 项目 我正在尝试让我的导航栏与 nextjs 一起使用 import as React from react import AppBar from material
  • 通过单击堆叠条形图打开选项卡

    我正在使用 R 构建一个包含转发的堆积条形图 ggplot and plotly 如果单击条形图的一部分 我希望打开一个新的浏览器选项卡并显示该特定日期的推文以及指定的转发量 但是 当我单击下面示例中的其中一个栏时 会打开一个不同的链接 表
  • 如何使用 Javascript 将 HTML 表单数据输出到 XML 文件?

    我目前正在尝试弄清楚如何将 HTML 表单数据输出到 XML 文件 这是我过去几天一直在研究的一个想法 目的是创建一个用于 Windows 7 安装的 autounattended xml 文件 目前我的 HTML 如下
  • d3 树 - 有相同孩子的父母

    我一直在将代码从 JIT 转换为 D3 并使用树布局 我已经复制了代码http mbostock github com d3 talk 20111018 tree html http mbostock github com d3 talk
  • 添加数组的总和。显示1个输出

    更新 这个问题的答案如下 感谢在不同线程上进行的 dougtesting 将数组相加 显示总和 https stackoverflow com questions 45724641 add array together display su
  • 如何在 jQgrid 中隐藏列但在添加/编辑面板中显示此列

    我想要一种我使用的控制形式 但字段数量太高了 如何显示网格 但只有表单添加 编辑弹出面板中的某些字段显示所有字段 以下是您可以执行此操作的方法 colModel name email label E mail editable true h
  • 如何查明在 Chrome 控制台中按下按钮时会调用哪些函数?

    我正在尝试自学 Google Closure javascript 库 我正在检查 TreeControl UI 小部件 如何使用Chrome控制台分析当我点击下面演示中的 剪切 按钮时运行了哪些功能 例如 我可以为此设置一个断点吗 我尝试
  • 使用Doctype让scrollTop返回0,为什么?

    当我将此 Doctype 放入我的文档中时document body scrollTop返回零 这是为什么 当您使用该 Doctype 时 您会将每个当前浏览器放入所谓的几乎标准模式 http hsivonen iki fi doctype
  • 如何控制谷歌地图标记的不透明度

    我需要根据时间使一些标记半透明 有什么方法可以控制标记的 CSS 不透明度吗 或者是否可以可靠地找出标记的 DOM 元素 我使用 Google 地图 API v3 标记的不透明度可以设置为marker setOptions opacity
  • 在 Mobile Safari 中点击

    敲击
  • 如何使 CSS 动画/过渡以固定速度而不是固定持续时间播放? [复制]

    这个问题在这里已经有答案了 我有一个 CSS 动画 可以使元素沿直线移动未定义的距离 据我所知 动画具有固定的持续时间 因此无论元素必须移动多远 动画始终需要相同的时间来运行 我该如何制作才能使动画没有固定的duration 但有固定的运动
  • Twitter 引导选项卡和 JavaScript 事件

    我正在一个项目中使用 twitter bootstrap 特别是它的选项卡功能 http twitter github com bootstrap javascript html tabs http twitter github com b
  • 如何选中表格中输入文本焦点上的复选框

    我试图在输入文本焦点上检查表 DOM 中的复选框 但无法访问复选框元素 但我的焦点正在工作 这是我的 jsfiddle 链接https jsfiddle net 9qha9vft https jsfiddle net 9qha9vft 这是
  • TypeScript 中 C# 类虚拟成员的等效项

    因此 在 C 中 当我创建模型类和延迟加载内容时 我会执行以下操作 public int User ID get set public int Dept ID get set 然后在我的班级稍远一点的地方 我像这样弹出我的虚拟 public
  • JavaScript:如何在 Internet Explorer 中模拟更改事件(委托)

    UPDATE 回顾 小提琴和赏金 这个问题并没有引起太多关注 所以我将花一些时间来解决这个问题 我知道我的答案和问题都过于冗长 这就是为什么我继续设置这把小提琴 http jsfiddle net vVA8N 在我看来 这是我目前必须用来接
  • 使用 Javascript 删除字符串的最后一个字符

    我有一个DIV与一些字符 如何在每次单击时删除文本中的最后一个字符DIV itself 删除第一个字符 div on click function this text function index text return text repl

随机推荐

  • com.apple.InterfaceBuilder 错误-1。故事板无法打开

    我在一个项目中遇到了一些麻烦 需要一些帮助 我最近购买了一台 Mac Mini 并希望开始使用它来开发我的一些应用程序项目 所以我将文件从一台机器复制到另一台机器 两台计算机都运行 XCode 版本 4 6 3 复制的 5 个项目中 有 4
  • 如何在 M1 Mac 上捕获浮点异常?

    捕获浮点异常的方法取决于体系结构 这是我在 Intel x86 Mac 上成功测试的代码 它两次取负数的平方根 一次在之前 一次在之后 从而启用浮点异常捕获 第二次 fpe signal handler 叫做 include
  • 调用未定义的方法 Illuminate\Validation\Rules\In::__set_state()

    我尝试了各种方法来解决这个问题 比如清除缓存 作曲家更新 安装 但之后php artisan config cache 又出现了 在 config php 第 839 行 调用未定义的方法 Illuminate Validation Rul
  • Foreach 无法对“方法组”进行操作。您打算调用“方法组”吗?

    我对 C 还很陌生 但遇到了一个我不太明白的错误 我有一个想要循环一系列节点的视图 所以我尝试这样做 foreach var crumb in Model Breadcrumb My code 正如在我的视图模型中我有这个 public I
  • 在 Linq select 子句中重用表达式(查询格式)

    我有一个将一种类型的对象转换为另一种类型的表达式 表达式如下 public Expression
  • 在 C# 中使用 SHAssocEnumHandlers

    我正在努力在 C 中调用 WinAPI SHAssocEnumHandlers using System using System Runtime InteropServices namespace AssocHandlerTest Fla
  • 在 iOS 中使用 Core Graphics 绘制 VU 表

    我正在尝试使用 Core Graphics 绘制与此有点相似的图像 我能够绘制主弧 但我无法理解 如何将弧分成几部分 在弧上绘制刻度 我当前绘制圆弧的代码是 path addArcWithCenter point radius radius
  • 使用适用于 Android 的 google place api 网络服务搜索附近的特定地点

    我试图使用 google place api web 服务将地点搜索类型限制为医院 但无法实现 Logcat java lang NullPointerException 在 com ediode graphics3d ClinicFrag
  • 我如何将这些更改为 NuSMV 模型中的 CTL SPEC?

    我需要帮助编写这些 CTL 我还不太明白如何以 NuSMV 格式编写 希望我的代码对您有意义 因为它是不完整的 atm 2 如果一个进程正在等待 它最终会到达其临界区 3 两个进程必须 轮流 进入临界区 4 一个进程有可能连续两次进入临界区
  • kubectl apply 与 kubectl create?

    我对文档的理解是 kubectl create 在集群中创建新的k8s资源 kubectl replace 更新实时集群中的资源 kubectl apply 如果我想做创建 替换 参考 我的问题是 为什么在集群中需要三个操作来执行相同的任务
  • 如何在操作栏溢出菜单中对齐菜单项文本

    我正在使用 ActionBarSherlock 在我的 Android 应用程序中实现操作栏 不适合此操作栏的菜单选项会自动添加到溢出菜单中 我面临的问题是这些菜单选项具有中心对齐 如何确保溢出菜单中的菜单项右对齐 例如在 Gmail 应用
  • 通过引用抛出非常量临时值

    通过非常量引用抛出在 try 块中在堆栈上构造的对象 捕获它并修改它 然后通过引用另一个 catch 块将其抛出 是否有任何问题 下面是我所指内容的一个简短示例 struct EC EC string msg what msg string
  • 删除字符串中空格后的所有内容

    我想删除字符串中空格后的所有内容 例如 my string is sad 应该返回 my 我一直试图弄清楚如何使用 sub gsub 来做到这一点 但到目前为止还没有成功 您可以使用正则表达式 例如 sub x See the 正则表达式演
  • 在 Bash 中 ssh 和运行多个命令的最简洁方法是什么?

    我已经设置了 ssh 代理 并且我可以在 Bash 脚本中的外部服务器上运行命令 执行以下操作 ssh blah server ls pwd 现在 我真正想做的是在外部服务器上运行大量长命令 将所有这些内容括在引号之间会非常难看 而且我真的
  • 如何使用 Red Hat Linux 上的标准工具随机化文件中的行?

    如何使用 Red Hat Linux 上的标准工具随机化文件中的行 我没有shuf命令 所以我正在寻找类似的东西perl or awk完成相同任务的单行 嗯 我们不要忘记 sort random sort
  • 如何使容器在 HTML/CSS 中居中?

    作为我任务的一部分 我开发了一个网站 由于我是 html css 新手 我无法从代码中找出一些问题 分配规范规定屏幕尺寸应在一定尺寸内 以便大多数浏览器都可以打开它 并且用户不应体验到任何滚动活动 所以我用div来划分整个页面以适应大小 但
  • 如何使用 Chrome 扩展程序在页面加载之前隐藏所有内容

    我尝试使用内容脚本 manifest content scripts matches js js content script js content script js ini function ini document body styl
  • SSL 性能影响[重复]

    这个问题在这里已经有答案了 可能的重复 SSL 会产生多少开销 最近 我与一位开发人员进行了交谈 他告诉我 在站点范围内实施 SSL 会使服务器负载增加 300 倍 这真的可信吗 我目前在所有页面上都使用 SSL 每天有数千名用户访问系统
  • 使 HTML 表格单元格中的文本与其他单元格重叠

    我希望单元格中的一些较长文本重叠在下一个单元格中 而不是换行 但又不会使第一列变大 如果我给细胞 white space nowrap position absolute 它将位于正确的位置 但其他文本将在其下方流动 感谢您的快速答复 您可
  • JS 四舍五入到小数点后两位 [重复]

    这个问题在这里已经有答案了 我试图将返回的数字限制为小数点后两位 但此代码对我不起作用 function myFunction var x document getElementById mySelect value document ge