How do you correctly say large numbers
Solution 1:
"One hundred and thirty-five" is perfectly correct, although the "and" tends to be removed in American English. It makes sense mathematically, since "and" is synonymous with "plus" — two apples and three apples makes five apples. One hundred, and thirty-five, makes 135.
The "and" is particularly useful when articulating a series of numbers. "One hundred one, one hundred two" could easily be misheard as "one hundred, one, one hundred, two" whereas using "one hundred and one, one hundred and two" removes that ambiguity.
Ultimately though it depends on location and culture. In the UK the "and" is always used; in the US there are a mixture of usages.
Looking at this ngram, it seems that skipping the "and" has only gained popularity over the last hundred years or so but using the "and" is still far more prevalent:
Solution 2:
Your algebra teacher, if s/he ever in fact claimed that, is wrong. While it's common [at least for math teachers] to say that "and" must not be used except to separate the integer part from the fraction/decimal part, the usage is "One hundred and thirty-five hundredths" for 100.35, and the "hundredths" is not optional. This rule makes "One hundred and thirty-five [stop]" meaningless; it does not assign it a meaning of "100.35".
Solution 3:
I've never heard the digits following the decimal point to be pronounced like the questioner describes. It's always "something-point-three-five". The digits to the right of the decimal point are named individually. I've worked a lot with accountants and statisticians.