- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
就像我的其他问题一样,非常不言自明。问题是,当用户没有选择银行时,变量 bankMoney
在第一次调用 payDay
时会变为 NaN
。不选择,它应该通过我的 random
函数进行随机化,但我认为不是。有人可以告诉我原因和/或修复它吗?
提前致谢。
如果需要更多代码,即:我错过的函数、缺少字符等,请告诉我。
理解/解决问题所需的代码片段:
function random(high,low) {
return Math.floor((Math.random()*((high + 1) - low)) + low)
}
function propertyIncome() {
bankMoney = bankMoney + houseIncome
}
var job = "Part time"
function round() {
bankMoney = Math.ceil(bankMoney * 100) / 100;
pocketMoney = Math.ceil(pocketMoney * 100) / 100;
}
function intrest() {
if(bankMoney > 0) {
positiveIncome(0)
}
if(bankMoney < 0) {
negativeIncome(0)
}
round()
}
var salary = 10000
var bankMoney = 120000
var bank = prompt("choice a bank. (Put in the number, not the name.) (You only get to do this once, so choose carefully.) \n 1. A&A Positive income: 10% Negative income: 25% \n2. B&C Positice income: 5% Negative income: 7% \n3. Limburgdi International: Positive income: 12.5% negative income: 30% \n4.S&N Positive uncome: 2.5% Negative income: 5%")
if(bank < 1) {
bank = random(1,4)
}
if(bank > 4) {
bank = random(1,4)
}
if(bank == 1) {
function positiveIncome() {
bankMoney = bankMoney + (bankMoney * 0.1)
}
function negativeIncome() {
bankMoney = bankMoney + (bankMoney * 0.25)
}
}
if(bank == 2) {
function positiveIncome() {
bankMoney = bankMoney + (bankMoney * 0.05)
}
function negativeIncome() {
bankMoney = bankMoney + (bankMoney * 0.07)
}
}
if(bank == 3) {
function positiveIncome() {
bankMoney = bankMoney + (bankMoney * 0.125)
}
function negativeIncome () {
bankMoney = bankMoney + (bankMoney * 0.3)
}
}
if(bank == 4) {
function positiveIncome() {
bankMoney = bankMoney + (bankMoney * 0.025)
}
function negativeIncome() {
bankMoney = bankMoney + (bankMoney * 0.05)
}
}
var withdrawl1 = prompt("How much would you like to withdrawl? MUST Be GREATER THAN 1 if not greater than one, it will randomize, and you may not like the outcome. \n(bank transactions are taxed 9%)")
if(withdrawl1 < 1) {
withdrawl1 = Math.floor((Math.random()*(bankMoney - 1)) +1)
}
var pocketMoney = withdrawl1 - withdrawl1 * 0.09
bankMoney = bankMoney - withdrawl1
var randomVariable3 = " Your pocket money is $"
alert("Your new bank balance is $" +bankMoney +"\n" +randomVariable3 +pocketMoney)
function payDay() {
bankMoney = bankMoney + (salary - (salary * 0.05))
intrest()
propertyIncome()
round()
alert("You have been paid,and your bank account has been given intrest. your new bank balance is: $" +bankMoney)
}
var house = prompt("Pick a house. Put in the number, not the name. (property income is 10% with $0 tax. \n1)Mansion: $800,000 \n2)RanchSyle: $250,000 \n3)TwoStory: $300,000 \n4)R.V.: $50,000")
if(house == 1) {
var houseIncome = 80000
bankMoney = bankMoney - 800000
}
if(house == 2) {
var houseIncome = 25000
bankMoney = bankMoney - 250000
}
if(house == 3) {
var houseIncome = 30000
bankMoney = bankMoney - 300000
}
if(house == 4) {
var houseIncome = 5000
bankMoney = bankMoney - 5000
}
function propertyIncome() {
bankMoney = bankMoney + houseIncome
}
payDay()
最佳答案
从提示返回的值始终是字符串,因此请确保将它们强制转换为数字,并强制强制未定义或空值
数字 + 未定义 = NaN
关于javascript - 当我随机化银行变量时,bankMoney 变为 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27208147/
我正在创建一个在线学习平台,我们在其中使用 Moodle 输入和存储问题。我需要创建一个包装器,使用它我可以从我的应用程序访问 Moodle 的问题库。最好的方法是什么:插件还是 Web 服务?已经有
我有一个银行线程和 4 个 ATM 机 .txt 文件。(atm_0_input_file.txt - atm_4_input_file.txt)。 每个文件都是一个线程,一个bank也是一个线程。当
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 9 年前。 Improve this
当我使用“exchange_to (: CLP) .to_i”方法时,它在 OrdersController#create 中给我错误 Money::Bank::GoogleCurrencyFetch
您好,我对数据库的“用户”和从数据库访问其详细信息的企业“客户”感到困惑。 我正在构建一个网络,客户可以在其中登录并访问他们的银行余额、对账单、直接借记等(银行应用程序)。我的 SQL 数据库将有一个
我正在使用 Monzo 银行 API 开发一个金融应用程序,身份验证过程最终会从 Monzo api 接收 access_token:https://docs.monzo.com/#acquire-a
我正在设计银行 ATM 消息处理/路由框架,需要一些帮助来完成技术和架构。交易来自多个合作银行的 ATM,比如目前我们为 5 到 6 家银行提供服务,每家银行不超过 10 台 ATMS。 消息通过 t
我是第一次使用 Stripe,对它们提供的不同 API 有点困惑。有一个 Payment Method API,它是推荐用于处理客户付款方式的 API,但目前它只支持信用卡,如果我理解正确的话....
我是一名优秀的程序员,十分优秀!