इस संहिता-गोल्फ टिप प्रति एक पैरामीटर के रूप वैज्ञानिक संकेतन का उपयोग कर, PowerShell में आप वैज्ञानिक संकेतन का उपयोग आसानी से संख्या जो 10 की शक्तियों हैं उत्पन्न करने के लिए कर सकते हैं: https://codegolf.stackexchange.com/a/193/6776जारी करने के लिए Get-तिथि
अर्थात 1e7
संख्या 10,000,000
पैदा करता है।
अगर मैं (कोड गोल्फ के प्रयोजनों के लिए या अन्य नाम date
,) get-date
को यह मान पास मैं एक एकल दूसरा मिलती है: अर्थात date 10000000
=>01 January 0001 00:00:01
।
फिर भी अगर मैं वैज्ञानिक संकेतन का उपयोग, यहां तक कि कोष्ठक के साथ (यानी date (1e7)
) मैं कोई त्रुटि मिलती है:
Get-Date : Cannot bind parameter 'Date'. Cannot convert value "10000000" to type "System.DateTime". Error: "String was not recognized as a valid DateTime."
At line:1 char:6
+ date (1e7)
+ ~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Date], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetDateCommand
प्रश्न
वहाँ मिल- साथ वैज्ञानिक संकेतन का उपयोग करने का कोई तरीका है तिथि का डिफ़ॉल्ट (दिनांक) पैरामीटर?
उपयोग करें: 'दिनांक (1e7l) '। – PetSerAl
'ट्रेस-कमान {गेट-डेट (1000)} -नाम पैरामीटर बाइंड * -PSHost' और 'ट्रेस-कमान {गेट-डेट (1e3)} -नाम पैरामीटर बाइंड * -PSHost' –
@PetSerAl वाह, एल मोड़ रहा है यह एक int64 में। क्यूं कर? –