2009-05-05 36 views
3

我想將公斤轉換爲磅和盎司例如如果用戶輸入10公斤,那麼功能應該返回22磅和0.73盎司將公斤轉換爲磅和盎司的功能

任何想法?

+0

你是說你不知道如何利用在用戶輸入值,並將其轉換並輸出到另一個文本框,有一個轉換按鈕,你要輸出到同textbox ..這些都是問題不明確 – TStamper 2009-05-05 14:50:28

+0

@TStamper:我認爲這足夠清楚 - 幫助與功能的人;他不需要說他是否有按鈕。 – STW 2009-05-05 14:51:32

+0

@Yoooder,他是如何清楚他是否需要轉換的幫助,它不明確的原因,因爲如果一個按鈕調用函數convert和輸出到哪裏,不確定他是否只想要如何或幫助的功能與整個事情 – TStamper 2009-05-05 14:56:10

回答

4

基於@ dlamblin的回答,下面是返回磅和盎司結構的功能。

function kToLbs(pK) { 
    var nearExact = pK/0.45359237; 
    var lbs = Math.floor(nearExact); 
    var oz = (nearExact - lbs) * 16; 
    return { 
     pounds: lbs, 
     ounces: oz 
    }; 
} 

var imperial = kToLbs(10); 
alert("10 kg = " + imperial.pounds + " lbs and " + imperial.ounces + " oz."); 

這裏是你將如何走另一條路:

function lbsAndOzToK(imperial) { 
    var pounds = imperial.pounds + imperial.ounces/16; 
    return pounds * 0.45359237; 
} 

var kg = lbsToK({ pounds: 10, ounces: 8 }); 
alert("10 lbs and 8 oz = " + kg + " kg."); 
2
function kgToPounds(value) { 
    return value * ?conversionValue?; 
} 

更換?conversionValue?以任何速度必須這樣做。

function poundsToOunces(value) { 
    return value * 16; 
} 

不是很難的東西,這個。

1
function KtoLbs(pK) { 
    nearExact = pK/0.45359237; 
    lbs = Math.floor(nearExact); 
    oz = (nearExact - lbs) * 16; 
} 
/* sigh */ 
1

谷歌幾乎做的。不會做磅和盎司。

谷歌「10公斤盎司」

谷歌迴應:10公斤=352.739619盎司

然後,所有你需要做的就是寫所有的管道發送信息給谷歌,並把它找回來。

:-)