Return the number of decimals nchar(strsplit(as.character(5.230000), "\\.")[[1]][2]) [1] 2 nchar(strsplit(as.character(5.230200), "\\.")[[1]][2]) [1] 4