In your case, the correct answer will be 3.7894(8).
In fact, your "error" to the fourth letter is not "7", but "7.68". You need to round this "error" (s.u., standard uncertaincy value) to 8 and write this s.u. to appropriate decimal letter. "3.7894(8)" means "3.7894+-0.0008", i.e. 8 is an error in last decimal letter. Note that according to the International Union of Crystallography rules, the value of s.u. should be within 2-19 limit (it is not correct to use s.u. = 1 or higher then 19). Say, 3.7894(20) should be rounded to 3.789(2) (with elimination of last letter), but 3.7894(19) should be used as is.
What would be appropriate way to write these with significant digit. I am confused for writing (1) in significant digit. Please solve some example. and give reference
It is very simple - you have to round out the "error" (estimated standard deviation) to one decimal letter (in the range of 2-9) or two decimal letters in the range of 10-19. After this, determine number of decimal letters in you numerica value.
Please explain this how they calculated error how in bracket (16) came?
For example, a bond distance of 1.54249 Å with a s.u. of 0.01532 Å should be reported as 1.542(16) Å (e = 3%), and one of 2.16352 Å with a s.u. of 0.00481 Å should be reported as 2.164(5) Å (e = 10%)