我正在用jQuery写一个脚本,我得到了下面的数字7.2387。我所拥有的只有7.23,为此我编写了以下代码:
var str = 7.2387;
var shorter = str.substr(0,4);
但是我得到了这个错误:
all.js?55:92 Uncaught TypeError: str.substr is not a function
at HTMLSpanElement.<anonymous> (all.js?55:92)
at HTMLSpanElement.dispatch (jquery.min.js:2)
at HTMLSpan
嗨,问题如下:
我的定义是:
var total = 0;
function add(a){
total+=a;
var float_num = total.toFixed(2);
return float_num;
}
JS给了我一个错误,说TypeError total.toFixed不是一个函数
我不明白。我声明的总数不是数字类型?
我有一个asp.net mvc应用程序,它使用剔除Js和Odata将数据从数据库表显示到网页。在我的模型中,我有两个条目,它们是Double类型的值,当我在网页上显示它们时,如果值为2.05类型的话,工作正常,但是当值为2.5的类型2时,问题是它只显示2和2.5,我希望它分别显示两个小数点,比如2.00和2.50。
模型
public int Id { get; set; }
public double? Bid { get; set; }
public double? Offer { get; set; }
敲除JS
self.getverticaldata = function () {
我想展示我在JS中工作的那些年,但我不知道如何隐藏小数。有人能帮忙吗?
var DayDiff = function (start) {
var now = new Date().getTime();
start = new Date(start).getTime();
return Math.floor((now - start)/ 86400000);
};
document.write("" + DayDiff('2000-04-28')/ 365);
结果16.01095890410959和我只想16出现。
另外,对于如何在6
我有一个计算总数的方法,其中一部分是在JS中发出警告。我们试图在工作中得到更清洁的JS Lint检查,所以我想看看是否有一种理性的方法来解决这个我没有想到的问题。
calculateTotal = function() {
var hours = parseFloat($hours.val());
var rate = parserFloat($rate.val());
var total = '';
if (!isNaN(hours) && !isNaN(rate)) {
// This throws the
使用JS来运行一个简单的公式,但是就像我在十进制答案之前所做的许多JS计算一样,持续的时间比我想要的要长得多,而且看起来很草率。
我是否可以强迫计算在小数点的某一位停止,或者从小数点开始强制舍入?
谢谢!
<script>
var $u = $('input[name=u]');
var $a = $('input[name=a]');
var $h = $('input[name=h]');
$u.on('keyup',function() {
var u =
我真的不知道这是怎么回事 fnc.js let Log = require('./log.js');
let Func = {};
Func.numGenerator = function () {
for (let i = 0; i < 5; i++) {
let randNum = (Math.random() * 20);
Log.addSales(randNum.toFixed(2));
};
console.log(Log.totalSales);
};
module.exports = Func; l
我想了解为什么toFixed在连接到用户输入var usergb时不会在JS警报中工作。是一件奇怪的事。我一直被鼓励张贴,我没有看到任何其他问题在这里有关toFixed问题与用户输入vars。
var downloadspeed = function () {
var usergb = prompt("How many gigabytes do you wish to download at 56 kilobits per second?");
console.log(usergb);
var hours = (usergb*83
我见过很多关于这类话题的帖子,但是我找不到任何细节来添加到我的相对简单的JS中,以使数值结果出现在小数点后的2位--答案可能很简单,但不知怎么我还是想不出答案。
这是一个计算器,你写两个条目到两个字段,第三个返回两个数字的乘以答案-很好。
但是,如果数字不是整体的,并且需要十进制排序,它会显示完整的字符串,而不是2小数位答案,这是必要的。
function calculate() {
var no1 = document.getElementById('number1').value;
var no2 = document.getElementById(
我在我的页面中有输入,它从js中的其他函数获取或设置值。
现在我想知道,当我的输入获取或设置它运行的值时,有什么方法
function and set other input value
here is my function set value to input1
function showPoint(loc) {
var docloc = myDiagram.transformDocToView(loc);
var elt = document.getElementById("P18_LOC");
elt.value = "view c
function toCelsius(f) {
return (5 / 9) * ('temperature' - 32);
}
<h2>JavaScript Functions</h2>
<p>This example calls a function to convert from Fahrenheit to Celsius:</p>
<br> Enter Temperature <br>
<input type="number" name="temperatu
我的代码出现了错误,以前从来没有得到过,而且真的很奇怪。我试过parseFloat,但也没用..。代码:
You have triggered an unhandledRejection, you may have forgotten to catch a
Promise rejection:
TypeError: (((0.044000000000000004 * args[0]) + 0.3) + args[0]).toFixed is
not a
function
at Object.exports.run (/root/athex/athex-bot/commands/pay.j