返回小数点后多位数的JavaScript代码
我有代码,我需要到达的数字在小数点后返回1或2位,而不是像现在的15位,这是我的代码返回小数点后多位数的JavaScript代码,javascript,html,Javascript,Html,我有代码,我需要到达的数字在小数点后返回1或2位,而不是像现在的15位,这是我的代码 function GetDiff (dt) { sMins = " Min"; sHours = " Hrs"; sDays = " Days"; if ( Math.abs (DateDiff ("n", now, dt)) < 1440 ) { if ( Math.abs (DateDiff ("n", now, dt)) <= 60 ) {
function GetDiff (dt) {
sMins = " Min";
sHours = " Hrs";
sDays = " Days";
if ( Math.abs (DateDiff ("n", now, dt)) < 1440 ) {
if ( Math.abs (DateDiff ("n", now, dt)) <= 60 ) {
return (Math.abs (DateDiff ("n", now, dt)) + sMins);
}
else
{
return (Math.abs (DateDiff ("n", now, dt)/60) + sHours);
}
}
else
{
return (Math.abs (DateDiff ("n", now, dt)/1440) + sDays);
}
}
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
if(Math.abs(DateDiff(“n”,now,dt))可以用来将数字格式化为小数点后2位
请注意,它返回一个字符串,因此如果要再次将结果作为数字使用,则需要
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
if(Math.abs(DateDiff(“n”,now,dt))可以用来将数字格式化为小数点后2位
请注意,它返回一个字符串,因此如果要再次将结果作为数字使用,则需要
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
if(Math.abs(DateDiff(“n”,now,dt))下面是如何将一个数字四舍五入到两位小数
var original=28.453
var result=Math.round(original*100)/100 //returns 28.45
摘自:以下是如何将数字四舍五入到两位小数
var original=28.453
var result=Math.round(original*100)/100 //returns 28.45
摘自:使用分码格式:
double number = 0.9999999999999;
DecimalFormat numberFormat = new DecimalFormat("#.00");
System.out.println(numberFormat.format(number));
将给你“0.99”。你可以在右边加上或减去0得到更多或更少的小数
或者使用右边的“#”将附加数字设为可选数字,如在#中。##(0.30)将删除尾随的0,使其成为(0.3)。使用十进制格式:
double number = 0.9999999999999;
DecimalFormat numberFormat = new DecimalFormat("#.00");
System.out.println(numberFormat.format(number));
将给你“0.99”。你可以在右边加上或减去0得到更多或更少的小数
或者使用右边的“#”使附加数字成为可选数字,如使用#。##(0.30)会将尾随的0删除为(0.3)。因此基本上需要对值进行四舍五入:
function GetDiff (dt) {
sMins = " Min";
sHours = " Hrs";
sDays = " Days";
if ( Math.abs (DateDiff ("n", now, dt)) < 1440 ) {
if ( Math.abs (DateDiff ("n", now, dt)) <= 60 ) {
return (Math.abs (DateDiff ("n", now, dt)) + sMins).toFixed(2);
}
else
{
return (Math.abs (DateDiff ("n", now, dt)/60) + sHours).toFixed(2);
}
}
else
{
return (Math.abs (DateDiff ("n", now, dt)/1440) + sDays).toFixed(2);
}
}
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
如果(Math.abs(DateDiff(“n”,now,dt))那么基本上需要对值进行四舍五入:
function GetDiff (dt) {
sMins = " Min";
sHours = " Hrs";
sDays = " Days";
if ( Math.abs (DateDiff ("n", now, dt)) < 1440 ) {
if ( Math.abs (DateDiff ("n", now, dt)) <= 60 ) {
return (Math.abs (DateDiff ("n", now, dt)) + sMins).toFixed(2);
}
else
{
return (Math.abs (DateDiff ("n", now, dt)/60) + sHours).toFixed(2);
}
}
else
{
return (Math.abs (DateDiff ("n", now, dt)/1440) + sDays).toFixed(2);
}
}
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
如果(Math.abs(DateDiff(“n”,now,dt))我想出来了!!现在每当我输入时。tofixed它不会工作,但就像我说的,这是脚本中稍后代码的函数,所以idk
function GetDiff (dt) {
sMins = " Min";
sHours = " Hrs";
sDays = " Days";
if ( Math.abs (DateDiff ("n", now, dt)) < 1440 ) {
if ( Math.abs (DateDiff ("n", now, dt)) <= 60 ) {
return (Math.abs (DateDiff ("n", now, dt)) + sMins);
}
else
{
return ((Math.floor(Math.abs (DateDiff ("n", now, dt)/60)*10)/10) + sHours);
}
}
else
{
return ((Math.floor(Math.abs (DateDiff ("n", now, dt)/1440)*10)/10) + sDays);
}
}
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
如果(Math.abs(DateDiff(“n”,now,dt))我想出来了!!现在每当我输入时。tofixed它不会工作,但就像我说的,这是脚本中稍后代码的函数,所以idk
function GetDiff (dt) {
sMins = " Min";
sHours = " Hrs";
sDays = " Days";
if ( Math.abs (DateDiff ("n", now, dt)) < 1440 ) {
if ( Math.abs (DateDiff ("n", now, dt)) <= 60 ) {
return (Math.abs (DateDiff ("n", now, dt)) + sMins);
}
else
{
return ((Math.floor(Math.abs (DateDiff ("n", now, dt)/60)*10)/10) + sHours);
}
}
else
{
return ((Math.floor(Math.abs (DateDiff ("n", now, dt)/1440)*10)/10) + sDays);
}
}
函数GetDiff(dt){
sMins=“Min”;
sHours=“hr”;
星期四=“天”;
if(Math.abs(DateDiff(“n”,now,dt))<1440){
如果(Math.abs(DateDiff(“n”,now,dt))他使用的是JavaScript,而不是Java。我该如何将其输入到我发布的代码中。我对HTMLHe使用的是JavaScript,而不是Java。我该如何将其输入到我发布的代码中。我对HTMLUse谷歌非常陌生:。另一个。当我将鼠标悬停在向上箭头上时,它会说:“这个问题显示了研究工作…”不知道为什么有人在阅读完这个问题后会选择点击这个按钮。使用谷歌:。另一个和。当我将鼠标悬停在向上投票箭头上时,它会说:“这个问题显示了研究工作…”不知道为什么有人在阅读了这个问题后会选择点击这个按钮。这是从它连接的程序中提取日期,正如我认为你的代码可以工作一样,它没有。这是从程序中提取到期日期。我让它工作,虽然它只返回小数点后的1位数字。我尝试过你的代码屏幕变为空白。return((Math.floor(Math.abs)(DateDiff(“n”,now,dt)/1440)*10)/10)+sDays)我没有看到您对
toFixed()的调用。
当我输入.toFixed(2)时,它不在那里;包含该数据的部分消失了。请确保您只应用了toFixed(2)
到一个数字,而不是字符串或其他任何东西……也许我需要实现.parsefloat()我该怎么做?对不起,这对我来说太新鲜了。它从它连接的程序中提取日期,而我认为你的代码可以工作,但它没有。它从程序中提取到期日期。我让它工作,尽管它在小数点后只返回1位数字。我尝试了你的代码屏幕变为空白。返回((Math.floor)(Math.abs(DateDiff(“n”,now,dt)/1440)*10)/10)+sDays)我没有看到您调用toFixed()
当我输入.toFixed(2)时,它不在那里;包含该数据的部分消失了。请确保您只将toFixed(2)
应用于一个数字,而不是字符串或其他任何东西……也许我需要实现.parsefloat()我该怎么做?对不起,这对我来说太新鲜了。