Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中,如何将8000000转换为800万或7500000转换为750万_Javascript - Fatal编程技术网

在Javascript中,如何将8000000转换为800万或7500000转换为750万

在Javascript中,如何将8000000转换为800万或7500000转换为750万,javascript,Javascript,我从JSON得到的值是8000000,但当我需要打印时,它应该是800万,有时会是850万,当我使用Javascript打印页面中的值时,它应该是850万。请找人帮忙。您需要除以所需的单位,然后手动添加“百万”或“千”(或您感兴趣的任何单位)。没有要纯文本翻译的数字 即 这似乎是一个很好的解决方案 这将让您开始学习 var number; //this is your number var prettyNumber = "?" var digits = new Number(number).t

我从JSON得到的值是8000000,但当我需要打印时,它应该是800万,有时会是850万,当我使用Javascript打印页面中的值时,它应该是850万。请找人帮忙。

您需要除以所需的单位,然后手动添加“百万”或“千”(或您感兴趣的任何单位)。没有要纯文本翻译的数字


这似乎是一个很好的解决方案


这将让您开始学习

var number; //this is your number
var prettyNumber = "?"

var digits = new Number(number).toString().length;

if(digits>6) {
    number /= (10*6);
    prettyNumber = number + ' million';
} else {
    prettyNumber = new Number(number).toString();
}

嗯。什么?你的意思是你想用自然语言表示大数吗?你试过什么吗?这是个好问题。为什么会有这么多反对票?
var number; //this is your number
var prettyNumber = "?"

var digits = new Number(number).toString().length;

if(digits>6) {
    number /= (10*6);
    prettyNumber = number + ' million';
} else {
    prettyNumber = new Number(number).toString();
}