To format a float to 2 decimal places in Objective-C you can use the following snippet.
Sample Objective-C
NSString* formattedVariable = [NSString stringWithFormat:@"%.02f", myFloatVariable];
To format a float to 2 decimal places in Objective-C you can use the following snippet.
NSString* formattedVariable = [NSString stringWithFormat:@"%.02f", myFloatVariable];
To resize a image proportionally with CSS, simply set either width or height to auto. This should also work if the img html tag has width and height attributes set.
img.resize{ width:200px; height: auto; }
Escaping Brackets in String.Format is very simple.
To output a { use {{ and to output a } use }}.
String.Format("Bracketstest: {{{0}}}", "Hello"); // outputs: "Bracketstest: {Hello}"
To round to X decimal places in C# and VB.NET you can use one of the following methods.
Take a look at the output image to see the results.
static void Main(string[] args) { decimal input = Decimal.Parse("3,546932"); decimal inputZero = Decimal.Zero; decimal inputShort = Decimal.Parse("3,545"); decimal inputShorter = 1; Console.WriteLine("######################################################################"); Console.WriteLine(""); Console.WriteLine("Testinput1:\t{0}", input); Console.WriteLine("Testinput2:\t{0}", inputZero); Console.WriteLine("Testinput3:\t{0}", inputShort); Console.WriteLine("Testinput4:\t{0}", inputShorter); Console.WriteLine(""); Console.WriteLine("########## using decimal.Round AwayFromZero 2 Decimals ##########"); Console.WriteLine(""); Console.WriteLine("Output 1:\t{0}",decimal.Round(input, 2, MidpointRounding.AwayFromZero)); Console.WriteLine("Output 2:\t{0}", decimal.Round(inputShort, 2, MidpointRounding.AwayFromZero)); Console.WriteLine("Output 3:\t{0}", decimal.Round(inputShorter, 2, MidpointRounding.AwayFromZero)); Console.WriteLine("Output 4:\t{0}", decimal.Round(inputZero, 2, MidpointRounding.AwayFromZero)); Console.WriteLine(""); Console.WriteLine("########## using decimal.Round ToEven 2 Decimals ##########"); Console.WriteLine(""); Console.WriteLine("Output 1:\t{0}", decimal.Round(input, 2, MidpointRounding.ToEven)); Console.WriteLine("Output 2:\t{0}", decimal.Round(inputShort, 2, MidpointRounding.ToEven)); Console.WriteLine("Output 3:\t{0}", decimal.Round(inputShorter, 2, MidpointRounding.ToEven)); Console.WriteLine("Output 4:\t{0}", decimal.Round(inputZero, 2, MidpointRounding.ToEven)); Console.WriteLine(""); Console.WriteLine("########## using .ToString(\"0.00\") 2 Decimals ##########"); Console.WriteLine(""); Console.WriteLine("Output 1:\t{0}", input.ToString("0.00")); Console.WriteLine("Output 2:\t{0}", inputShort.ToString("0.00")); Console.WriteLine("Output 3:\t{0}", inputShorter.ToString("0.00")); Console.WriteLine("Output 4:\t{0}", inputZero.ToString("0.00")); Console.WriteLine(""); Console.WriteLine("########## using .ToString(\"0.00\") 5 Decimals ##########"); Console.WriteLine(""); Console.WriteLine("Output 1:\t{0}", input.ToString("0.00000")); Console.WriteLine("Output 2:\t{0}", inputShort.ToString("0.00000")); Console.WriteLine("Output 3:\t{0}", inputShorter.ToString("0.00000")); Console.WriteLine("Output 4:\t{0}", inputZero.ToString("0.00000")); Console.WriteLine(""); Console.Read(); }
Private Shared Sub Main(args As String()) Dim input As Decimal = [Decimal].Parse("3,546932") Dim inputZero As Decimal = [Decimal].Zero Dim inputShort As Decimal = [Decimal].Parse("3,545") Dim inputShorter As Decimal = 1 Console.WriteLine("######################################################################") Console.WriteLine("") Console.WriteLine("Testinput1:" & vbTab & "{0}", input) Console.WriteLine("Testinput2:" & vbTab & "{0}", inputZero) Console.WriteLine("Testinput3:" & vbTab & "{0}", inputShort) Console.WriteLine("Testinput4:" & vbTab & "{0}", inputShorter) Console.WriteLine("") Console.WriteLine("########## using decimal.Round AwayFromZero 2 Decimals ##########") Console.WriteLine("") Console.WriteLine("Output 1:" & vbTab & "{0}", Decimal.Round(input, 2, MidpointRounding.AwayFromZero)) Console.WriteLine("Output 2:" & vbTab & "{0}", Decimal.Round(inputShort, 2, MidpointRounding.AwayFromZero)) Console.WriteLine("Output 3:" & vbTab & "{0}", Decimal.Round(inputShorter, 2, MidpointRounding.AwayFromZero)) Console.WriteLine("Output 4:" & vbTab & "{0}", Decimal.Round(inputZero, 2, MidpointRounding.AwayFromZero)) Console.WriteLine("") Console.WriteLine("########## using decimal.Round ToEven 2 Decimals ##########") Console.WriteLine("") Console.WriteLine("Output 1:" & vbTab & "{0}", Decimal.Round(input, 2, MidpointRounding.ToEven)) Console.WriteLine("Output 2:" & vbTab & "{0}", Decimal.Round(inputShort, 2, MidpointRounding.ToEven)) Console.WriteLine("Output 3:" & vbTab & "{0}", Decimal.Round(inputShorter, 2, MidpointRounding.ToEven)) Console.WriteLine("Output 4:" & vbTab & "{0}", Decimal.Round(inputZero, 2, MidpointRounding.ToEven)) Console.WriteLine("") Console.WriteLine("########## using .ToString(""0.00"") 2 Decimals ##########") Console.WriteLine("") Console.WriteLine("Output 1:" & vbTab & "{0}", input.ToString("0.00")) Console.WriteLine("Output 2:" & vbTab & "{0}", inputShort.ToString("0.00")) Console.WriteLine("Output 3:" & vbTab & "{0}", inputShorter.ToString("0.00")) Console.WriteLine("Output 4:" & vbTab & "{0}", inputZero.ToString("0.00")) Console.WriteLine("") Console.WriteLine("########## using .ToString(""0.00"") 5 Decimals ##########") Console.WriteLine("") Console.WriteLine("Output 1:" & vbTab & "{0}", input.ToString("0.00000")) Console.WriteLine("Output 2:" & vbTab & "{0}", inputShort.ToString("0.00000")) Console.WriteLine("Output 3:" & vbTab & "{0}", inputShorter.ToString("0.00000")) Console.WriteLine("Output 4:" & vbTab & "{0}", inputZero.ToString("0.00000")) Console.WriteLine("") Console.Read() End Sub
OUTPUT
To format bytes to human readable Size in Python you can use the following snippet.
fileSize = 12454162221 for count in ['Bytes','KB','MB','GB']: if fileSize > -1024.0 and fileSize < 1024.0: print "%3.1f%s" % (fileSize, count) fileSize /= 1024.0 print "%3.1f%s" % (fileSize, 'TB')
To style a link by filetype in CSS you can use the following snippet.
a[href$=".exe"] { background: url(icons/exe.png) left center no-repeat; padding-left: 50px; } a[href$=".rar"] { background: url(icons/rar.png) left center no-repeat; padding-left: 50px; } a[href$=".doc"] { background: url(icons/doc.png) left center no-repeat; padding-left: 50px; } a[href$=".pdf"] { background: url(icons/pdf.png) left center no-repeat; padding-left: 50px; } a[href$=".zip"] { background: url(icons/zip.png) left center no-repeat; padding-left: 50px; } a[href$=".html"] { background: url(icons/link.png) left center no-repeat; padding-left: 50px; }
To format bytes to human readable Size in Javascript you can use the following snippet.
function BytesToHumanReadableSize(bytes){ if(!bytes) {return '0 bytes';} var sizeUnits = ['bytes','KB','MB','GB','TB','PB','EB','ZB','YB']; var calc = Math.floor( Math.log(bytes) / Math.log(1024) ); calc = Math.min( Math.max(0,calc), sizeUnits.length-1); var bytesNew = Math.round((bytes/ Math.pow(1024,calc))*100)/100; return bytesNew + ' ' + sizeUnits[calc]; }
To capitalize a string in Python you can use the following snippet.
myPhrase = "HEllo wOrld!"; myPhrase = myPhrase.lower(); capChars = [] for word in myPhrase.split(' '): if len(word) > 1: capChars.append(word[0].upper() + word[1:]) else: capChars.append(word.upper()) capChars = ' '.join(capChars) print capChars;
Output:
Hello World!
another much simpler approach posted by Gomokoo on Twitter would be
print "HEllo wOrld!".lower().title();
Output:
Hello World!
To format bytes to human readable file size you can use the following code snippet.
public static String FormatToHumanReadableFileSize(object value) { try { string[] suffixNames = { "bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" }; var counter = 0; decimal dValue = 0; Decimal.TryParse(value.ToString(), out dValue); while (Math.Round(dValue / 1024) >= 1) { dValue /= 1024; counter++; } return string.Format("{0:n1} {1}", dValue, suffixNames[counter]); } catch(Exception ex) { //catch and handle the exception return string.Empty; } }
Public Shared Function FormatToHumanReadableFileSize(value As Object) As [String] Try Dim suffixNames As String() = {"bytes", "KB", "MB", "GB", "TB", "PB", _ "EB", "ZB", "YB"} Dim counter = 0 Dim dValue As Decimal = 0 Decimal.TryParse(value.ToString(), dValue) While Math.Round(dValue / 1024) >= 1 dValue /= 1024 counter += 1 End While Return String.Format("{0:n1} {1}", dValue, suffixNames(counter)) Catch ex As Exception 'catch and handle the exception Return String.Empty End Try End Function
The following snippet shows you how to use java.String.format.
Sample Java
String formattedString = String.format("Player1: %s; Player2: %s?","john","james");
for more information take a look at the docs String.Format