我想在计算器上创建一个按钮,可以将正数转换为负数,也可以将负数更改为正数。
以下是js中的代码:
function reverse_num(){
var num = $( "#p").text();
if(num > 0){
$("p").prepend("-");
}
else if(num = 0)
{
$("p");
}
}
当我想将正面转换为负面时,它可以正常工作。但是当我想删除那个负号时,我不知道该怎么做。
有人可以告诉我该怎么做吗?
答案 0 :(得分:0)
您应该使用基本数学,并在单击减号时乘以-1。
e.g:
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(("127.0.0.1",49555))
sock.send(... the data ...)
received = sock.recv(1024) # the handle can send a response
sock.close()
作为“oneliner”
//Get the number
var number = parseFloat( $( "#p").text() );
//Reverse it
function reverse_num(num) {
return (-num); // == (-1 * num)
}
//Replace the content of #p
$("#p").text( reverse_num(number) );
答案 1 :(得分:0)
您可以通过双向使用
Way 1
:您可以使用"-"
;
replace('-', '')
Way 2
:您还可以multiplication
(-1)
function reverse_num(){
var num = $( "#p").text();
if(num > 0){
$("p").prepend("-");
}
else if(num < 0){
var num = $( "#p").text().replace('-', '');
$("#p").text(num);
}
else if(num == 0){
$("#p");
}
}
reverse_num();
function reverse_num_version_2(){
var num = $( "#number").text();
if(num > 0){
$("#number").prepend("-");
}
else if(num < 0){
num = num * (-1);
$("#number").text(num);
}
else if(num == 0){
$("#number");
}
}
reverse_num_version_2();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<p id="p">-100</p>
<div id="number">-100</div>