我正在尝试编写一些逻辑以将摄氏温度转换为华氏温度,并在传递负值时返回df2 <- df %>%
mutate(lat = ifelse(site == "a", 12, lat))
。不知道为什么。这是我的华氏补偿:
NaN
这是我的功能:
const fahrenheitOffset = (value) => (value * 1.8) + 32;
和另一个将其转换为字符串的函数:
function celsiusToFarenheit(celsiusValue) {
return parseFloat((fahrenheitOffset(celsiusValue)).toFixed(2));
}
运行这些测试时,我得到function celsiusToFarenheitString(value) {
return `${parseFloat(fahrenheitOffset(value)).toFixed(1)}°F`;
}
而不是'-0.55'
NaN
答案 0 :(得分:0)
我认为问题不在测试中,不是parseFloat。此摘要以每种格式记录-67。
const fahrenheitOffset = (value) => (value * 1.8) + 32;
function celsiusToFarenheit(celsiusValue) {
console.log(parseFloat((fahrenheitOffset(celsiusValue)).toFixed(2)));
}
function celsiusToFarenheitString(value) {
console.log(`${parseFloat(fahrenheitOffset(value)).toFixed(1)}°F`);
}
celsiusToFarenheit(-0.55)
celsiusToFarenheitString(-0.55)