Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 将正数转换为负数_Javascript_Html_Negative Number - Fatal编程技术网

Javascript 将正数转换为负数

Javascript 将正数转换为负数,javascript,html,negative-number,Javascript,Html,Negative Number,我想用减号将数字显示为负数:5000-->-5000 放松 5000 TND 这是我在自定义JS中的文章,但数字仍然显示为正值 $(文档).ready(函数(){ 返回“-”+($(['#购物车小计折扣.value]).html(5.000)); }); 您的JavaScript和jQuery语法有很多问题。我建议重读一遍这本书 $(文档).ready(函数(){ 返回“-”+($(['#购物车小计折扣.value]).html(5.000)); //^我们不需要返回值 //^在此处连接“-

我想用减号将数字显示为负数:5000-->-5000


放松
5000 TND
这是我在自定义JS中的文章,但数字仍然显示为正值

$(文档).ready(函数(){
返回“-”+($(['#购物车小计折扣.value]).html(5.000));
});

您的JavaScript和jQuery语法有很多问题。我建议重读一遍这本书

$(文档).ready(函数(){
返回“-”+($(['#购物车小计折扣.value]).html(5.000));
//^我们不需要返回值
//^在此处连接“-”不会设置任何内容
//^此处不需要额外的括号
//^为什么是方括号?这不是数组
//^此选择器包含的文本比数字多得多
//^我们想要'value'还是'html'?
//^我们是获得、设置还是两者兼而有之?
//^`5.000`在JS中表示`5',而不是`5000'`
});
这里有一种方法可以让你实现你的目标:

const positiveEnumber=5000
常量NegativeEnumber=0-正Enumber
const locale='ar TN'//突尼斯语言环境,采用“TND”货币
//将'toLocaleString'与ar TN语言环境一起使用将为您提供
//您需要的“5.000”格式,但仍需要
//用JavaScript将数字写为“5000”。
const formattedNumber=negativeEnumber.toLocaleString(区域设置)
$(文档).ready(函数(){
$('#amount').html(格式化数字)
})


重新输入TND

将该值乘以-1感谢您@BenBrookes的回复。你的意思是:$(['#购物车小计折扣.value*(-1)]?
$(['#购物车小计折扣.value])
真的没有意义。如果您知道该数字为正数,则只需执行
$(“#cart subtotal discount.value”).prepend(“-”)
。或者更好的是,CSS规则
#购物车小计折扣.value::before{content:“-”}