【问题标题】:Javascript dec to hexJavascript dec到十六进制
【发布时间】:2016-08-29 21:01:04
【问题描述】:

var dec = prompt("Enter a number");

if (dec != null && dec > 0) {
	var hex = dec.toString(16);
	alert(hex);
}
else {
	alert("number must be greater than 0");
}

我有以下代码 当我在提示中输入一个数字时,它会提醒相同的数字 示例:我输入 256 警报:256

【问题讨论】:

  • 和?你有什么问题?
  • OP 想知道为什么它警告错误值@Whitefret
  • 抱歉正在审核中,没有看到发布的答案...

标签: javascript hex decimal


【解决方案1】:

试试这个

var dec = prompt("Enter a number");

if (dec != null && dec > 0) {
    var hex = parseInt(dec,16);
    alert(hex);
}
else {
    alert("number must be greater than 0");
}

【讨论】:

  • 没有什么只是将 dec 字符串转换为数字。这是另一种方法,您可以将 dec 转换为 hex。
【解决方案2】:

prompt 将返回 string。只需先将其转换为普通的number

var dec = +prompt("Enter a number");

if (dec != null && dec > 0) {
    var hex = dec.toString(16);
    alert(hex);
}
else {
    alert("number must be greater than 0");
}

【讨论】:

    猜你喜欢
    • 2014-06-18
    • 2016-01-05
    • 1970-01-01
    • 2011-12-09
    • 2020-09-17
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    相关资源
    最近更新 更多